数控机床加工的原理文档格式.docx

上传人:b****4 文档编号:13550957 上传时间:2022-10-11 格式:DOCX 页数:36 大小:362.40KB
下载 相关 举报
数控机床加工的原理文档格式.docx_第1页
第1页 / 共36页
数控机床加工的原理文档格式.docx_第2页
第2页 / 共36页
数控机床加工的原理文档格式.docx_第3页
第3页 / 共36页
数控机床加工的原理文档格式.docx_第4页
第4页 / 共36页
数控机床加工的原理文档格式.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

数控机床加工的原理文档格式.docx

《数控机床加工的原理文档格式.docx》由会员分享,可在线阅读,更多相关《数控机床加工的原理文档格式.docx(36页珍藏版)》请在冰豆网上搜索。

数控机床加工的原理文档格式.docx

在数控车床上加工常规零件,如圆柱面、圆锥面、圆弧面,现在系统已比较成熟,但在加工非圆曲面和其它的复杂曲面就缺乏统一性、成熟性和系统性。

本文通过对复杂零件的工艺设计和非圆曲面的刀具轨迹优化算法设计,编制出复杂零件的加工程序,并利用此程序对零件进行加工。

第二章数控机床加工的原理

在数控机床上自动加工零件,首先根据被加工零件的图样,将工件的形状、尺寸及技术要求数字化,采用手工或计算机按运动顺序和所用数控机床规定的指令代码及程序格式编制加工程序。

并将该程序输入到数控系统,系统读出信息,并送入数字控制装置。

数控装置就依照指令上的代码进行一系列的处理和运算,变成脉冲信号,并将其输入驱动装置,驱动机床主运动、进给运动及辅助运动,并使其相互协调来实现对零件的自动加工。

CNC系统对数控机床的控制分为“轨迹控制”和“逻辑控制”。

2.1轨迹控制

轨迹控制是对机床各坐标轴的速度和位置控制,它通过插补实现。

实际加工中零件的形状各式各样,有由直线、圆弧组成的零件轮廓;

也有由诸如自由曲线、曲面、方程曲线和曲面体构成的零件轮廓。

对这些复杂的零件轮廓最终还是要用直线和圆弧进行逼近以便数控加工。

插补计算就是对数控系统输入基本数据(如直线的起点、终点坐标,圆弧的起点、终点及圆心坐标等),运用一定的算法计算,并根据计算结果向相应的坐标发出进给指令,对应着每一个进给指令,机床在相应的坐标方向上移动一定距离,最终将工件加工出所需的轮廓形状。

数控系统中最常用的插补方法是逐点比较法。

2.1.1逐点比较法直线插补

如图2-1所示,设直线OA为第一象限的直线,起点为坐标原点O(0,0),终点为A(Xe,Ye),P(Xi,Yj)为加工点。

令:

Fi,j=XeYj-XiYe。

根据加工点位置的不同有以下三种情况:

(1)如Fi,j=0,则点P在直线OA上;

(2)如Fi,j>0,则点P在直线OA上方;

(3)如Fi,j<0,则点P在直线OA下方;

图2-1逐点比较法第一象限直线插补

为了逼近直线,规定Fi,j≥0时,刀具向+X方向进给一步(一个脉冲当量);

Fi,j<0时,刀具向+Y方向进给一步。

每走一步利用递推公式计算出新加工点的Fi,j值,以决定下一步进给方向。

总步数J=Xe+Ye,每走一步J减1,当J为0时刀具到达直线终点,插补结束。

第一象限的直线插补算法流程图如图2-2所示。

图2-2第一象限直线插补算法流程图

其它三个象限的直线插补可根据相同原理得到其插补计算方法。

根据以上算法,每个象限可设计一个子程序。

下面是第一象限的子程序,其它象限只须加以修改即可。

该程序用MCS-51指令编写,电机采用步进电机,采用8255并行接口的A、B两端口进行控制。

图2-3是直线插补程序的流程图。

内存分配表见表2-1。

图2-3直线插补流程图

表2-1内存分配表

内存单元地址

存放内容

28H

终点坐标SE值

29H

2AH

插补值X

2BH

插补值Y

2CH

偏差值A

70H

控制电机正、反转的控制字

14H

计数器

直线插补的程序清单如下:

ORG2300H

MAIN:

MOVSP,#60H;

主程序开始

MOVR0,#T8255;

8255初始化

MOVA,#80H

MOV@R0,A

LOP4:

MOV28H,#0C8H;

Xe

MOV29H,#0C8H;

Ye

MOV2AH,#00H;

X

MOV2BH,#00H;

Y

MOV2EH,#00H;

F

MOV70H,#0AH

LOP3:

MOVA,2EH

JBACC.7,LOP1

MOVA,70H

SETBACC.0

CLRACC.2

MOV70H,A;

OB+X

LCALLMOTR;

调环行分配器,x方向走一步

LCALLDELAG

SUBBA,29H;

F-Ye

INC2AH;

X+1

AJMPLOP2

LOP1:

SETBACC.2

CLRACC.0

OF+Y

Y方向走一步

LCALLDELAY

ADDA,28H;

F+Xe

INC2BH;

Y+1

LOP2:

MOV2EH,A

MOVA,28H

CJNEA,2AH,LOP3;

Xe=X?

ST:

关8255

MOVA,#00H

MOVX@R0,A

LJMPST

2.1.2逐点比较法圆弧插补

如图2-4所示,设逆圆弧AB在第一象限,原点为圆心O,起点A(Xo,Yo),终点B(Xe,Ye),半径为R,瞬时加工点为P(Xi,Yj),令Fi,j=Xi2+Yj2-R2。

(1)如Fi,j=0,则点P在圆弧AB上;

(2)如Fi,j>0,则点P在圆弧AB外侧;

(3)如Fi,j<0,则点P在圆弧AB内侧;

图2-4逐点比较法第一象限圆弧插补

为了逼近圆弧,规定Fi,j≥0时,刀具向-X方向进给一步(一个脉冲当量);

总步数J=|Xe-Xo|+|Ye-Yo|,每走一步J减1,当J为0时刀具到达圆弧终点,插补结束。

第一象限的逆圆弧插补算法流程图如图2-5所示。

图2-5第一象限逆圆弧插补算法流程图

对于第一象限的顺圆及其第二、三、四象限的顺逆圆弧插补,可根据相同原理得到其插补计算方法。

根据以上算法,每个象限可设计顺、逆圆弧两个子程序。

下面是第一象限逆圆的子程序,其它象限只须加以修改即可。

图2-6是圆弧插补程序的流程图。

程序清单如下:

XLEQU18H

XHEQU19H

YLEQU28H

YHEQU29H

XeLEQU1AH

XeHEQU1BH

YeLEQU2AH

YeHEQU2BH

FLEQU2CH

FHEQU2DH

ORG2400H

图2-6是圆弧插补程序的流程图

MOVSP,#60H

MOVR0,#0EBH

MOVX@R0,A

LCALLDSUP;

调装码子程序

MOVR5,#11H

MOVR6,#21H

MOV70H,#08H

MOVXL,#80H;

XL

MOVXH,#0CH;

XH

MOVYeL,#00H;

YeL

MOVYeH,#00H;

YeH

MOVXeH,#00H;

XeH

MOVXeL,#00H;

XeL

MOVYL,#00H;

YL

MOVYH,#00H;

YH

MOVFL,#00H;

FL

MOVFH,#00H;

FH

MOV1CH,#00H

MOV1DH,#00H

LOOP3:

MOVA,FH

JNBACC.7.LOOP1

OC+Y

LCALLMOTR

MOVR1,#28H;

MOVR0,#1CH

MOVR7,#02H

LCALLCHFZ;

2*Y

ADD:

CLRC

MOVA,FL

ADDCA,1CH

MOVFL,A

ADDCA,1DH;

F+2Y

MOVFH,A

MOVA,YL

ADDA,#01H

MOV28H,A

MOVA,YH

ADDCA,#00H

MOVYH,A;

ADDA,01H

MOVFL,A;

F+2Y+1

ADDCA,00H

AJMPLOOP2

LOOP1:

09-X

MOVR1,#18H;

MOVR0,1CH

MOVR7,02H

2*X

SUB:

SUBBA,1CH

SUBBA,1DH

MOVFH,A;

F-2X

MOVA,XL

MOVXH,A;

X-1

F-2X+1

LOOP2:

CJNEA,YEH,LOOP3A;

YH=YEH?

YL=YEH?

STMOVP0,0EBH

MOVA,00H

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1