例题:逐点比较法-数值积分法(SJ)

合集下载

插补运动(逐点比较法)

插补运动(逐点比较法)

1、概述在机床的实际加工中,被加工工件的轮廓形状千差万别,各式各样。

严格说来,为了满足几何尺寸精度的要求,刀具中心轨迹应该准确地依照工件的轮廓形状来生成。

然而,对于简单的曲线,数控装置易于实现,但对于较复杂的形状,若直接生成,势必会使算法变得很复杂,计算机的工作量也相应地大大增加。

因此,在实际应用中,常常采用一小段直线或圆弧去进行逼近,有些场合也可以用抛物线、椭圆、双曲线和其他高次曲线去逼近(或称为拟合)。

所谓插补是指数据密化的过程。

在对数控系统输入有限坐标点(例如起点、终点)的情况下,计算机根据线段的特征(直线、圆弧、椭圆等),运用一定的算法,自动地在有限坐标点之间生成一系列的坐标数据,即所谓数据密化,从而自动地对各坐标轴进行脉冲分配,完成整个线段的轨迹运行,以满足加工精度的要求。

机床数控系统的轮廓控制主要问题就是怎样控制刀具或工件的运动轨迹。

无论是硬件数控(NC)系统,还是计算机数控(CNC)系统或微机数控(MNC)系统,都必须有完成插补功能的部分,只是采取的方式不同而已。

在CNC或MNC中,以软件(程序)完成插补或软、硬件结合实现插补,而在NC中有一个专门完成脉冲分配计算(即插补计算)的计算装置——插补器。

无论是软件数控还是硬件数控,其插补的运算原理基本相同,其作用都是根据给定的信息进行数字计算,在计算过程中不断向各个坐标发出相互协调的进给脉冲,使被控机械部件按指定的路线移动。

有关插补算法问题,除了要保证插补计算的精度之外,还要求算法简单。

这对于硬件数控来说,可以简化控制电路,采用较简单的运算器。

而对于计算机数控系统来说,则能提高运算速度,使控制系统较快且均匀地输出进给脉冲。

经过多年的发展,插补原理不断成熟,类型众多。

从产生的数学模型来分,有直线插补、二次曲线插补等;从插补计算输出的数值形式来分,有基准脉冲插补(又称脉冲增量插补)和数据采样插补。

在基准脉冲插补中,按基本原理又分为以区域判别为特征的逐点比较法插补,以比例乘法为特征的数字脉冲乘法器插补,以数字积分法进行运算的数字积分插补,以矢量运算为基础的矢量判别法插补,兼备逐点比较和数字积分特征的比较积分法插补,等等。

2019春西南大学《数控技术》[0937]作业题附答案

2019春西南大学《数控技术》[0937]作业题附答案

1、数控机床的驱动执行部分是()。

1.数控机床本体2.数控装置3.伺服系统4.控制介质与阅读装置2、刀位点是()上的点。

1.刀具2.工件3.夹具3、闭环控制系统的位置反馈元件应()。

1.装在电机轴/传动丝杆上2.装在执行部件上3.装在传动丝杆上4、改变步进电机定子绕组的通电顺序,则()。

1.步进电机的脉冲当量发生变化2.转子的旋转方向发生变化3.步进电机的步距角发生变化4.步进电机转子转速发生变化5、逐点比较法是用()来逼近曲线的。

1.折线2.直线3.圆弧和直线6、所谓插补就是根据输入线型和速度的要求()。

1.实时分配各轴在每个插补周期内的位移量2.计算各轴下一插补周期的位移量3.实时计算刀具相对与工件的合成进给速度7、建立刀具长度正补偿的指令是()。

1. G432. G443. G498、为确定工件在机床中的位置,要确定()。

1.机床坐标系2.工件坐标系3.笛卡尔坐标系9、数控机床上交流伺服电机的变频调速常采用()方式。

1.交-直-交变频调速2.交-交变频调速3.直-交-直变频调速4.直-直变频调速10、步进电动机的转速主要取决于()。

1.电脉冲的总数2.电流的大小3.电脉冲的频率4.电压的高低多项选择题11、伺服系统是一种以()为控制对象的自动控制系统。

1.功率2.机械位置或角度3.加速度4.速度12、数控机床适合加工()。

1.大批量生产的标准件2.结构比较复杂精度要求高的零件3.加工批量小、改型频繁的零件4.多品种小批量生产的零件。

13、对于步进电机的特性,以下说法正确的是()。

<br< span="" style="box-sizing: border-box;"></br<>1.启动频率(突跳频率)fq是反映步进电机快速性能的重要指标,若启动时的频率大于突跳频率,步进电机就不能正常启动,而造成失步;2.步进电机连续运行的工作频率fmax通常低于步进电机的启动频率fq;3.最大静态转矩Mjmax反应了步进电机的自锁能力;4.步进电机采用单相轮流通电方式与单双相轮流通电方式的步距角相同,采用双相轮流通电方式时步距角可减半。

数控机床填空题及判断

数控机床填空题及判断

基本概念1.NC机床的含义是数控机床,CNC机床的含义是计算机数字控制机床,FMS的含义是柔性制造系统, CIMS的含义是计算机集成制造系统。

2.数控机床按控制运动轨迹可分为点位控制、点位直线控制和轮廓控制等几种。

按控制方式又可分为开环控制、闭环控制和半闭环控制等。

3.数控机床的进给伺服系统可以分为开环控制系统、半闭环控制系统和闭环控制系统。

4机电一体化系统的设计过程,主要包括系统总体设计、机械结构设计、控制系统设计、软件设计等几个方面。

编程1.数控机床坐标系三坐标轴X、Y、Z及其正方向用右手定则判定,X、Y、Z各轴的回转运动及其正方向+A、+B、+C分别用右手螺旋判断。

2.在数控机床坐标系中,绕平行于X、Y和Z轴的回转运动的轴,分别称为 A 轴、B轴和 C轴。

3.以下常用G代码含义分别是:(1)G01 直线插补指令,G02 顺时针圆弧插补(2)G17 XY平面选择(3)G42 刀具右补偿(2)G41 刀具左补偿6.数控铣床中以下常用G代码含义分别是:(1)G00 点定位(2)G18 ZX平面选择(3)G41 刀具左补偿数控车床中以下常用G代码含义分别是:(4)G98 指定每分钟移动量(5)G50 主轴最高转速设置4.数控机床的坐标联动数是指数控装置控制的坐标轴同时到达空间某一点的坐标数若G01X50Y126Z200A60F90S500是一合法程序段,说明此机床数控系统能控制的联动坐标数为4轴以上。

5.在数控编程时,使用刀具半径补偿指令后,就可以按工件的轮廓尺寸进行编程,而不需按照刀具的中心线运动轨迹来编程。

7.轮廓控制中,为了保证一定的精度和编程方便,通常需要有刀具半径和长度补偿功能。

8.APT(自动编程系统)中,刀具运动轨迹由1)零件面 2)驱动面 3)检查面三个面控制。

1.数控加工的编程方法主要有_手工编程_和__自动编程_两大类。

3.编程时的数值计算,主要是计算零件的__基点和__节点__的坐标,或刀具中心轨迹的__对刀点_和__换位点__的坐标。

机床数控技术课后答案

机床数控技术课后答案

第1章1.数控(NC)和计算机数控(CNC)的联系和区别是什么答:数字控制(NC)简称数控,是指用数字化信号对控制对象进行控制的方法也称数控技术。

我们把以计算机系统作为数控装置构成的数控系统称为计算机数控系统(CNC)。

CNC系统的数字处理功能主要由软件实现,因而十分灵活,并可以处理数字逻辑电路难以处理的复杂信息,使数控系统的功能大大提高。

2.数控机床由哪几部分组成,各组成部分的功能是什么答:(1)程序介质:用于记载机床加工零件的全部信息。

(2)数控装置:控制机床运动的中枢系统,它的基本任务是接受程序介质带来的信息,按照规定的控制算法进行插补运算,把它们转换为伺服系统能够接受的指令信号,然后将结果由输出装置送到各坐标的伺服系统。

(3)伺服系统:是数控系统的执行元件,它的基本功能是接受数控装置发来的指令脉冲信号,控制机床执行元件的进给速度、方向和位移量,以完成零件的自动加工。

(4)机床主体(主机):包括机床的主运动、进给运动部件。

执行部件和基础部件。

3.简述闭环数控系统的控制原理,它与开环数控系统有什么区别答:控制原理:闭环控制数控机床是在机床移动部件上直接安装直线位移检测装置,直接对工作台的实际位移进行检测,将检测量到的实际位移值反馈到数控装置中,与输入的指令位移值进行比较,用差值对机床进行控制,使移动部件按照实际需要的位移量运动,最终实现移动部件的精确运动和定位。

区别:闭环控制系统有反馈装置,而开环没有。

4.选择数控机床的时候应该考虑哪几方面的问题答:(1)机床的类别(车、铣、加工中心等)、规格(行程范围)、性能(加工材料)。

(2)数控机床的主轴功率、扭矩、转速范围,刀具以及刀具系统的配置情况。

(3)数控机床的定位精度和重复定位精度。

(4)零件的定位基准和装夹方式。

(5)机床坐标系和坐标轴的联动情况。

(6)控制系统的刀具参数设置,包括机床的对刀、刀具补偿以及ATC等相关的功能。

5.数控技术的发展趋势表现在哪几个方面答:高速高精度、智能化、开放式数控系统、网络数控技术、提高数控系统的可靠性、实现数控装备的复合化、CAD/CAM/CNC一体化,实现数字化制造。

[毕业设计]逐点比较法和数字积分的直线插补

[毕业设计]逐点比较法和数字积分的直线插补

[毕业设计]逐点比较法和数字积分的直线插补随着数控技术的不断发展,数字积分已经成为了控制机床运动的一种重要手段。

直线插补作为数控机床中最基本的控制方式之一,不仅能够有效提高机床的加工精度和效率,同时也可以降低操作难度,提高工作效率,因此十分受到广大用户的欢迎。

逐点比较法和数字积分两种插补方式,它们各有优缺点。

逐点比较法是一种基于宏观视角上的插补方法,即从整体上把握机床加工大致规律,在控制过程中逐步调整每个点的位置和状态,确定合适的插补曲线。

在操作上,逐点比较法要求能够对机床加工过程有较深入的了解,能够根据加工物料、设备性能、工艺流程等因素,快速作出正确的决策,因此对操作员要求较高。

但是,由于它采用线性插补方式,使得机床加工的东西能够准确地还原成数字轨迹,大大提高了加工精度。

数字积分是一种基于微观视角上的插补方法,即从插补点的微小变化中来处理插补曲线。

数字积分可以通过数学模型对加工物料、设备性能、工艺流程等进行分析,自动计算出合适的插补曲线,使得机床能够在不同加工条件下保持较高的生产效率和精度水平。

数字积分操作简单方便,操作员只需在计算机上输入相关数据、指令等信息即可自动完成插补过程,因此广泛应用于数控机床中。

相对于逐点比较法而言,数字积分能够更好的适应复杂的加工过程,具有更高的智能化水平。

然而,数字积分也存在一些缺陷,它的主要问题是精度问题。

由于数字积分采用数学模型计算,导致其有一定的误差,尤其是在复杂曲线的情况下,其误差更大。

因此,在高精度加工场合下,逐点比较法仍旧是一种比较流行和成熟的插补方式。

综上所述,在工业加工和制造的具体应用中,我们应该根据具体情况来选择逐点比较法和数字积分两种插补方式。

对于简单加工、精度要求较低的加工应用,数字积分是比较适合的方法;而对于复杂加工、精度要求较高的加工应用,逐点比较法则更加适合。

无论是逐点比较法还是数字积分,都应该被工业加工和制造企业充分利用,以便在工业制造的过程中,更好地提高加工效率和产品质量。

《数控技术第3版》_(习题解答)机工版

《数控技术第3版》_(习题解答)机工版

数控技术第三版章节练习答案第一章绪论1.1数控机床的工作流程是什么?答:数控机床由输入装置、CNC装置、伺服系统和机床的机械部件构成。

数控加工程序的编制-输入-译码-刀具补偿-插补-位置控制和机床加工1.2 数控机床由哪几部分组成?各部分的基本功能是什么?答:组成:由输入输出设备、数控装置、伺服系统、测量反馈装置和机床本体组成输入输出设备:实现程序编制、程序和数据的输入以及显示、存储和打印数控装置:接受来自输入设备的程序和数据,并按输入信息的要求完成数值计算、逻辑判断和输入输出控制等功能。

伺服系统:接受数控装置的指令,驱动机床执行机构运动的驱动部件。

测量反馈装置:检测速度和位移,并将信息反馈给数控装置,构成闭环控制系统。

机床本体:用于完成各种切削加工的机械部分。

1.3.什么是点位控制、直线控制、轮廓控制数控机床?三者如何区别?答:(1)点位控制数控机床特点:只与运动速度有关,而与运动轨迹无关。

如:数控钻床、数控镗床和数控冲床等。

(2)直线控制数控机床特点:a.既要控制点与点之间的准确定位,又要控制两相关点之间的位移速度和路线。

b.通常具有刀具半径补偿和长度补偿功能,以及主轴转速控制功能。

如:简易数控车床和简易数控铣床等。

(3)连续控制数控机床(轮廓控制数控机床):对刀具相对工件的位置,刀具的进给速度以及它的运动轨迹严加控制的系统。

具有点位控制系统的全部功能,适用于连续轮廓、曲面加工。

1.4.数控机床有哪些特点?答:a.加工零件的适用性强,灵活性好;b.加工精度高,产品质量稳定;c.柔性好;d.自动化程度高,生产率高;e.减少工人劳动强度;f.生产管理水平提高。

适用范围:零件复杂、产品变化频繁、批量小、加工复杂等1.5.按伺服系统的控制原理分类,分为哪几类数控机床?各有何特点?答:(1)开环控制的数控机床;其特点:a.驱动元件为步进电机;b.采用脉冲插补法:逐点比较法、数字积分法;c.通常采用降速齿轮;d. 价格低廉,精度及稳定性差。

例题:逐点比较法

例题:逐点比较法

-、逐点比较法1、直线L1:起点坐标O (0, 0),终点坐标A (4, 6)(1)分析1)直线L1为第一象限内直线2)插补总步数:M=x e+y e=4+6=103)若偏差任0,则刀具向+A x方向进给一步,偏差f i+1j = f.. - y e4)若偏差f<0,则刀具向+A y方向进给一步,偏差f. .+1= f.. + x e(2)列表计算(3)2、直线L2:起点坐标O (0, 0),终点坐标A (-6, 3)(1)分析1)直线L2为第二象限内直线2)插补总步数:M=l x e l+y e=6+3=93)若偏差任0,则刀具向-A x方向进给一步,偏差f i+1j = f.. - y e4)若偏差f<0,则刀具向+A y方向进给一步,偏差f, .+1= f.. +lx e\ (2)(3)3、直线L3:起点坐标O (0, 0),终点坐标A (-5, -8)(1)分析1)直线L3为第三象限内直线2)插补总步数:M=l x e l+l y e l=5+8=133)若偏差任0,则刀具向-A x方向进给一步,偏差f,+1. = f.. -\y\4)若偏差f<0,则刀具向-A y方向进给一步,偏差f,,+1 = f.. +\x\(2)列表计算(3)绘制进给脉冲图(略)4、直线L4:起点坐标O (0, 0),终点坐标A (7, -4)(1)分析1)直线L4为第四象限内直线2)插补总步数:M=x+\y\=7+4=113)若偏差任0,则刀具向+A x方向进给一步,偏差f i+1j = f.. -\y\4)若偏差f<0,则刀具向-A y方向进给一步,偏差f. .+1= f.. + x e(2)(3)5、圆弧NR1:起点坐标A (4, 0),终点坐标E (0, 4)(1)分析1)圆弧NR1为第一象限逆圆2)插补总步数:M=\(x0-x e)\+\(y0-y e)\=4+4=83)若偏差任0,则刀具向-A x方向进给一步,偏差f,+1 . = f.. ~2x. + 14)若偏差f<0,则刀具向+A y方向进给一步,偏差f, .+1 = f.. + 2y.+ 1 (2)列表计算(3)绘制进给脉冲图(略)6、圆弧NR2:起点坐标A (0, 5),终点坐标E (-5, 0)(1)分析1)圆弧NR2为第二象限逆圆2)插补总步数:M=l(x0-x e)l+l(j0-j e)l=5+5=103)若偏差任0,则刀具向-颂方向进给一步,偏差f.,+1 = f.. - 2y.+ 14)若偏差f<0,则刀具向-A x方向进给一步,偏差f,+1 . = f.. ~2x. + 1 (2)列表计算(3)绘制进给脉冲图(略)7、圆弧NR3:起点坐标A (-6, 0),终点坐标E (0, -6)(1)分析1)圆弧NR3为第三象限逆圆2)插补总步数:M=l(x0-x g)l+l(y0-y g)l=6+6=123)若偏差任0,则刀具向+A x方向进给一步,偏差f i+1j = f.. + 2x. + 14)若偏差f<0,则刀具向-A y方向进给一步,偏差f. .+1 = f.. - 2y. + 1 (2)列表计算(3)8、圆弧NR4:起点坐标A (0, -7),终点坐标E (7, 0)1)圆弧NR4为第四象限逆圆2)插补总步数:M=\(x Q-x e)\+\(y Q-y e)\=7+7=143)若偏差任0,则刀具向+A y方向进给一步,偏差f.,+1 =f.. + 2y.+ 14)若偏差f<0,则刀具向+A x方向进给一步,偏差f i+1j =加+ 2x. + 1(2)(3)9、圆弧SR1:起点坐标A (0, 4),终点坐标E (4, 0)(1)分析1)圆弧SR1为第一象限顺圆2)插补总步数:M=\(x0-x e)\+\(y0-y e)\=4+4=83)若偏差f N0,则刀具向-A y方向进给一步,偏差f, .+1 = f.. ~2y.+ 14)若偏差f<0,则刀具向+A x方向进给一步,偏差f.+1. = f.. + 2x. + 1(2)(3)绘制进给脉冲图(略)10、圆弧SR2:起点坐标A (-5,0),终点坐标E (0,5)(1)分析1)圆弧SR2为第二象限顺圆2)插补总步数:M=\(x0-x e)\+\(y0-y e)\=5+5=103)若偏差f N0,则刀具向+A x方向进给一步,偏差f,+1. = f.. + 2x. + 14)若偏差f<0,则刀具向+A y方向进给一步,偏差f, .+1 = f.. + 2y.+ 1 (2)列表计算(3)绘制进给脉冲图(略)11、圆弧SR3:起点坐标A (0, -6),终点坐标E (-6, 0)(1)分析1)圆弧SR3为第三象限顺圆2)插补总步数:M=l(x0-x e)l+l(y0-y e)l=6+6=123)若偏差任0,则刀具向+颂方向进给一步,偏差f i+1j = f,. + 2y.+ 14)+1= "j - 2x.+ 1 (2)列表计算(3)12、圆弧SR4:起点坐标A (7, 0),终点坐标E (0, -7)(1)分析1)圆弧SR4为第四象限顺圆2)插补总步数:M=l(x0-x e)l+l(y0-y e)l=7+7=143)若偏差任0,则刀具向-A x方向进给一步,偏差f. .+1 = f.j - 2x. + 14)+1.(3二、数值积分法(DDA)1、直线L1:起点坐标O (0, 0),终点坐标A (4, 6)(1)分析1)直线L1为第一象限内直线2)x e=4=100B;y e=6=110B3)取积分累加器容量N=3位4)x被积函数寄存器J vx= x e;y被积函数寄存器J vy= y e5)初始时:x累加器J Rx= 0;y累加器J Ry= 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+A x7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+颂(2)列表计算:(3)绘制进给脉冲图(略)2、直线L2:起点坐标O(0,0),终点坐标A(-6,3)(1)分析1)直线L2为第二象限内直线2)x e=l-6l=110B;y e=3=011B3)取积分累加器容量N=3位4)x被积函数寄存器J vx= x e;y被积函数寄存器J vy= y e5)初始时:x累加器J Rx= 0;y累加器J Ry= 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-A x 7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+A y (2)列表计算二进制累加:累加N3):累加(3)绘制进给脉冲图(略)3、直线L3:起点坐标O(0,0),终点坐标A(-5,-8)(1)分析1)直线L3为第三象限内直线2)x e=|-5|=101B;y e=|-8|=1000B3)取积分累加器容量N=4位4)x被积函数寄存器J vx= x e;y被积函数寄存器J vy= y e5)初始时:x累加器J Rx= 0;y累加器J Ry= 06)当J Rx累加超过4位溢出时,则在x方向分配一进给脉冲-A x 7)当J Ry累加超过4位溢出时,则在y方向分配一进给脉冲-A y (2)列表计算二进制累加:(3)绘制进给脉冲图(略)4、直线L4:起点坐标O (0, 0),终点坐标A (7, -4)(1)分析1)直线L4为第四象限内直线2)x e=7=111B;y e=l-4l=100B3)取积分累加器容量N=3位4)x被积函数寄存器J vx= x e;j被积函数寄存器J vy= y e5)初始时:x累加器J Rx= 0;j累加器J Ry= 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+A x 7)当J Ry累加超过3位溢出时,则在j方向分配一进给脉冲-颂(2)列表计算二进制累加:N3):(3)绘制进给脉冲图(略)5、圆弧NR1:起点坐标A (4, 0),终点坐标E (0, 4)(1)分析1)圆弧NR1为第一象限逆圆2)x0=4=100B;y0=0=000B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx= 0;y累加器J Ry= 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-A x,相应在J vy中对x 坐标的修正为减一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+A y,相应在J vx中对y 坐标的修正为加一(2)列表计算(3)绘制进给脉冲图(略)7、圆弧NR3:起点坐标A (-6, 0),终点坐标E (0, -6)(1)分析1) 圆弧NR3为第三象限逆圆 2) 扁=I-6I=110B ; y 0=0=000B 3) 取积分累加器容量N=3位4) 初始时:x 被积函数寄存器J vx = y 0; y 被积函数寄存器J vy = x 0 5) 初始时:x 累加器J Rx = 0; y 累加器J Ry = 06) 当J Rx 累加超过3位溢出时,则在x 方向分配一进给脉冲+A x ,相应在J vy 中对x 坐标的修正为减一7) 当J Ry 累加超过3位溢出时,则在y 方向分配一进给脉冲-颂,相应在J vx 中对y坐标的修正为加一(2)列表计算_8_ 9 10 11 12 1314(-44) (-4,4) (-5,3) (-5,3)(-3+4=7 7+4=11 (3)停止累加2+4=6 6+4=10(2) 2+5=7 7+5=12(4) 4+6=10(2) 2+6=8(0)停止累加0 1 0 1 1 1 0(3) 绘制进给脉冲图(略)8、圆弧NR4:起点坐标A (0, -7),终点坐标E (7, 0)(1)分析1) 圆弧NR4为第四象限逆圆 8) x 0=0=000B ; j 0=|-7l=111B 9) 取积分累加器容量N=3位10) 初始时:x 被积函数寄存器J vx = y 0; y 被积函数寄存器J vy = x 0 11) 初始时:x 累加器J Rx = 0; y 累加器J Ry = 012) 当J Rx 累加超过3位溢出时,则在x 方向分配一进给脉冲+A x ,相应在J vy 中对 x 坐标的修正为加一2) 当J Ry 累加超过3位溢出时,则在y 方向分配一进给脉冲+A y ,相应在J vx 中对y 坐标的修正为减一(2)列表计算10 11 12 13 14 15(-4,-6) (-3,-6) (-2,-6) (-1,-7+6=13(5) 5+6=11(3) 3+6=9 (1) 1+6=7 7+6=13 (5)停止累加1 1 1 0 1 0停止累加(3)绘制进给脉冲图(略)9、圆弧SR1:起点坐标A (0, 4),终点坐标E (4, 0)(1)分析1) 圆弧SR1为第一象限顺圆 2) x 0=0=000B ; j 0=4=100B 3) 取积分累加器容量N=3位4) 初始时:x 被积函数寄存器J vx = y 0; y 被积函数寄存器J vy = x 0 5) 初始时:x 累加器J Rx = 0; y 累加器J Ry = 06) 当J Rx 累加超过3位溢出时,则在x 方向分配一进给脉冲+A x ,相应在J vy 中对x坐标的修正为加一7) 当J Ry 累加超过3位溢出时,则在y 方向分配一进给脉冲-颂,相应在J vx 中对y坐标的修正为减一(2)列表计算11 12 13 1415(7, -4) (7, - 3) (7, - 2)-6+5=11⑶3+7=10(2) 2+7=9(1) 1+7=8(0) 0+7=7 7+7=14(6)停止累加1 1 0 1 0(3)绘制进给脉冲图(略)10、圆弧SR2:起点坐标A (-5, 0),终点坐标E (0, 5)(1)分析1)圆弧SR2为第二象限顺圆 2) x 0=l-5l=101B ; j 0=0=000B 3) 取积分累加器容量N=3位4) 初始时:x 被积函数寄存器J vx = y 0; y 被积函数寄存器J vy = x 0 5) 初始时:x 累加器J Rx = 0; y 累加器J Ry = 06) 当J Rx 累加超过3位溢出时,则在x 方向分配一进给脉冲+A x ,相应在J vy 中对x 坐标的修正为减一7) 当J Ry 累加超过3位溢出时,则在y 方向分配一进给脉冲+A y ,相应在J vx 中对y 坐标的修正为加一(2)列表计算12 13 1415(4,2)g (41) (4,1) (4,0)3+4=7 7+4=11(3) 3+4=7 7+4=11(3)停止累加1 0 1 0(3)绘制进给脉冲图(略)11、圆弧SR3:起点坐标A (0, -6),终点坐标E (-6, 0)(1)分析1)圆弧SR3为第三象限顺圆 2) x 0=0=000B ; y 0=l-6l=110B 3) 取积分累加器容量N=3位4) 初始时:x 被积函数寄存器J vx = y 0; y 被积函数寄存器J vy = x 0 5) 初始时:x 累加器J Rx = 0; y 累加器J Ry = 06) 当J Rx 累加超过3位溢出时,则在x 方向分配一进给脉冲-A x ,相应在J vy 中对x 坐标的修正为加一7) 当J Ry 累加超过3位溢出时,则在y 方向分配一进给脉冲+A y ,相应在J vx 中对y 坐标的修正为减一(2)列表计算141514(-6,-1)15(-6,0)停止累加0(3)绘制进给脉冲图(略)12、圆弧SR4:起点坐标A (7, 0),终点坐标E (0, -7)(1)分析1)圆弧SR4为第四象限顺圆2)x0=7=111B;j0=0=000B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx= 0;y累加器J Ry= 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-A x,相应在J vy中对x 坐标的修正为减一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲-A y,相应在J vx中对y 坐标的修正为加一(2)列表计算(3)绘制进给脉冲图(略)。

逐点比较法的性能和数字积分法

逐点比较法的性能和数字积分法

的速度分量为Vx,Vy,
则有
Y
V Vx Vy k OE X e Ye
Vy V E(Xe,Ye)
(k为常数) (3-16)
各坐标轴的位移量为
Vx
X Vxdt kXedt
O
X
Y Vydt kYedt (3-17)
图3-19 DDA直线插补
数字积分法是求式(3-17)从 O到E区间的定积分。此积分值等 于由O到E的坐标增量,因积分是 从原点开始的,所以坐标增量即是 终点坐标。
1. 数字积分法直线插补 例子:
若要产生直线OE,其起点为坐标原点O, 终点坐标为E(7,4)。设寄存器和累加 器容量为1,将Xe=7,Ye=4分别分成8
段,每一段分别为7/8,4/8,将其存入
X和Y函数寄存器中。
第一个时钟脉冲来到时,累加器里 的值分别为7/8,4/8,因不大于累加器 容量,没有溢出脉冲。
停止插补。
例题
设欲加工第一象限直线OE,起点在原点,终点坐标Xe=5, Ye=4,试写出插补计算过程并绘制插补轨迹。
步数 偏差判别 坐标进给
偏差计算
终点判别
1 F0=0 2 F1<0 3 F2>0 4 F3<0 5 F4>0 6 F5<0 7 F6>0 8 F7<0 9 F8>0
F0=0
+X
F1.= F0 - Ye =0-4=-4
Ⅱ Ⅲ
-X -X
+Y -Y
Fm1 Fm Ye Fபைடு நூலகம்1 Fm Xe

+X
-Y
不同象限直线的逐点比较插补
二、圆弧插补 1.偏差计算公式
因为
Rm2
X
2 m
Ym2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、逐点比较法1、直线L1:起点坐标O(0,0),终点坐标A(4,6)(1)分析1)直线L1为第一象限内直线2)插补总步数:M=x e+y e=4+6=103)若偏差f≥0,则刀具向+∆x方向进给一步,偏差f i+1, j = f i, j - y e4)若偏差f<0,则刀具向+∆y方向进给一步,偏差f i, j+1 = f i, j + x e (2)列表计算(3)绘制进给脉冲图(略)2、直线L2:起点坐标O(0,0),终点坐标A(-6,3)(1)分析1)直线L2为第二象限内直线2)插补总步数:M=|x e|+y e=6+3=93)若偏差f≥0,则刀具向-∆x方向进给一步,偏差f i+1, j = f i, j - y e4)若偏差f<0,则刀具向+∆y方向进给一步,偏差f i, j+1 = f i, j +|x e| (2)列表计算(3)绘制进给脉冲图(略)3、直线L3:起点坐标O(0,0),终点坐标A(-5,-8)(1)分析1)直线L3为第三象限内直线2)插补总步数:M=|x e|+|y e|=5+8=133)若偏差f≥0,则刀具向-∆x方向进给一步,偏差f i+1, j = f i, j -|y e|4)若偏差f<0,则刀具向-∆y方向进给一步,偏差f i, j+1 = f i, j +|x e| (2)列表计算(3)绘制进给脉冲图(略)4、直线L4:起点坐标O(0,0),终点坐标A(7,-4)(1)分析1)直线L4为第四象限内直线2)插补总步数:M=x e+|y e|=7+4=113)若偏差f≥0,则刀具向+∆x方向进给一步,偏差f i+1, j = f i, j -|y e|4)若偏差f<0,则刀具向-∆y方向进给一步,偏差f i, j+1 = f i, j + x e (2)列表计算(3)绘制进给脉冲图(略)5、圆弧NR1:起点坐标A(4,0),终点坐标E(0,4)(1)分析1)圆弧NR1为第一象限逆圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=4+4=83)若偏差f≥0,则刀具向-∆x方向进给一步,偏差f i+1, j = f i, j– 2x i + 1 4)若偏差f<0,则刀具向+∆y方向进给一步,偏差f i, j+1 = f i, j + 2y j + 1 (2)列表计算(3)绘制进给脉冲图(略)6、圆弧NR2:起点坐标A(0,5),终点坐标E(-5,0)(1)分析1)圆弧NR2为第二象限逆圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=5+5=103)若偏差f≥0,则刀具向-∆y方向进给一步,偏差f i, j+1 = f i, j - 2y j + 1 4)若偏差f<0,则刀具向-∆x方向进给一步,偏差f i+1, j = f i, j– 2x i + 1 (2)列表计算(3)绘制进给脉冲图(略)7、圆弧NR3:起点坐标A(-6,0),终点坐标E(0,-6)(1)分析1)圆弧NR3为第三象限逆圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=6+6=123)若偏差f≥0,则刀具向+∆x方向进给一步,偏差f i+1, j = f i, j+ 2x i + 1 4)若偏差f<0,则刀具向-∆y方向进给一步,偏差f i, j+1 = f i, j- 2y j + 1 (2)列表计算(3)绘制进给脉冲图(略)8、圆弧NR4:起点坐标A(0,-7),终点坐标E(7,0)(1)分析1)圆弧NR4为第四象限逆圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=7+7=143)若偏差f≥0,则刀具向+∆y方向进给一步,偏差f i, j+1 = f i, j+ 2y j + 1 4)若偏差f<0,则刀具向+∆x方向进给一步,偏差f i+1, j = f i, j+ 2x i + 1 (2)列表计算(3)绘制进给脉冲图(略)9、圆弧SR1:起点坐标A(0,4),终点坐标E(4,0)(1)分析1)圆弧SR1为第一象限顺圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=4+4=83)若偏差f≥0,则刀具向-∆y方向进给一步,偏差f i, j+1 = f i, j – 2y j + 1 4)若偏差f<0,则刀具向+∆x方向进给一步,偏差f i+1, j = f i, j + 2x i + 1 (2)列表计算(3)绘制进给脉冲图(略)10、圆弧SR2:起点坐标A(-5,0),终点坐标E(0,5)(1)分析1)圆弧SR2为第二象限顺圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=5+5=103)若偏差f≥0,则刀具向+∆x方向进给一步,偏差f i+1, j = f i, j+ 2x i + 1 4)若偏差f<0,则刀具向+∆y方向进给一步,偏差f i, j+1 = f i, j+ 2y j + 1 (2)列表计算(3)绘制进给脉冲图(略)11、圆弧SR3:起点坐标A(0,-6),终点坐标E(-6,0)(1)分析1)圆弧SR3为第三象限顺圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=6+6=123)若偏差f≥0,则刀具向+∆y方向进给一步,偏差f i+1, j = f i, j+ 2y j + 1 4)若偏差f<0,则刀具向-∆x方向进给一步,偏差f i, j+1 = f i, j- 2x i + 1 (2)列表计算(3)绘制进给脉冲图(略)12、圆弧SR4:起点坐标A(7,0),终点坐标E(0,-7)(1)分析1)圆弧SR4为第四象限顺圆2)插补总步数:M=|(x0-x e)|+|(y0-y e)|=7+7=143)若偏差f≥0,则刀具向-∆x方向进给一步,偏差f i, j+1 = f i, j- 2x i + 1 4)若偏差f<0,则刀具向-∆y方向进给一步,偏差f i+1, j = f i, j- 2y j + 1 (2)列表计算(3)绘制进给脉冲图(略)二、数值积分法(DDA)1、直线L1:起点坐标O(0,0),终点坐标A(4,6)(1)分析1)直线L1为第一象限内直线2)x e=4=100B;y e=6=110B3)取积分累加器容量N=3位4)x被积函数寄存器J vx= x e;y被积函数寄存器J vy= y e5)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+∆x7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+∆y (2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)2、直线L2:起点坐标O(0,0),终点坐标A(-6,3)(1)分析1)直线L2为第二象限内直线2)x e=|-6|=110B;y e=3=011B3)取积分累加器容量N=3位4)x被积函数寄存器J vx= x e;y被积函数寄存器J vy= y e5)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-∆x7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+∆y (2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)3、直线L3:起点坐标O(0,0),终点坐标A(-5,-8)(1)分析1)直线L3为第三象限内直线2)x e=|-5|=101B;y e=|-8|=1000B3)取积分累加器容量N=4位4)x被积函数寄存器J vx= x e;y被积函数寄存器J vy= y e5)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过4位溢出时,则在x方向分配一进给脉冲-∆x7)当J Ry累加超过4位溢出时,则在y方向分配一进给脉冲-∆y (2)列表计算二进制累加:十进制累加(累加器容量为2N=24=16):(3)绘制进给脉冲图(略)4、直线L4:起点坐标O(0,0),终点坐标A(7,-4)(1)分析1)直线L4为第四象限内直线2)x e=7=111B;y e=|-4|=100B3)取积分累加器容量N=3位4)x被积函数寄存器J vx= x e;y被积函数寄存器J vy= y e5)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+∆x 7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲-∆y (2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)5、圆弧NR1:起点坐标A(4,0),终点坐标E(0,4)(1)分析1)圆弧NR1为第一象限逆圆2)x0=4=100B;y0=0=000B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-∆x,相应在J vy中对x 坐标的修正为减一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+∆y,相应在J vx中对y 坐标的修正为加一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)6、圆弧NR2:起点坐标A(0,5),终点坐标E(-5,0)(1)分析1)圆弧NR2为第二象限逆圆2)x0=0=000B;y0=5=101B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-∆x,相应在J vy中对x 坐标的修正为加一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲-∆y,相应在J vx中对y 坐标的修正为减一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)7、圆弧NR3:起点坐标A(-6,0),终点坐标E(0,-6)(1)分析1)圆弧NR3为第三象限逆圆2)x0=|-6|=110B;y0=0=000B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+∆x,相应在J vy中对x 坐标的修正为减一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲-∆y,相应在J vx中对y 坐标的修正为加一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)8、圆弧NR4:起点坐标A(0,-7),终点坐标E(7,0)(1)分析1)圆弧NR4为第四象限逆圆8)x0=0=000B;y0=|-7|=111B9)取积分累加器容量N=3位10)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x011)初始时:x累加器J Rx = 0;y累加器J Ry = 012)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+∆x,相应在J vy中对x坐标的修正为加一2)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+∆y,相应在J vx中对y 坐标的修正为减一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)9、圆弧SR1:起点坐标A(0,4),终点坐标E(4,0)(1)分析1)圆弧SR1为第一象限顺圆2)x0=0=000B;y0=4=100B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+∆x,相应在J vy中对x 坐标的修正为加一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲-∆y,相应在J vx中对y 坐标的修正为减一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)10、圆弧SR2:起点坐标A(-5,0),终点坐标E(0,5)(1)分析1)圆弧SR2为第二象限顺圆2)x0=|-5|=101B;y0=0=000B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲+∆x,相应在J vy中对x 坐标的修正为减一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+∆y,相应在J vx中对y 坐标的修正为加一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)11、圆弧SR3:起点坐标A(0,-6),终点坐标E(-6,0)(1)分析1)圆弧SR3为第三象限顺圆2)x0=0=000B;y0=|-6|=110B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-∆x,相应在J vy中对x 坐标的修正为加一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲+∆y,相应在J vx中对y 坐标的修正为减一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)12、圆弧SR4:起点坐标A(7,0),终点坐标E(0,-7)(1)分析1)圆弧SR4为第四象限顺圆2)x0=7=111B;y0=0=000B3)取积分累加器容量N=3位4)初始时:x被积函数寄存器J vx= y0;y被积函数寄存器J vy= x05)初始时:x累加器J Rx = 0;y累加器J Ry = 06)当J Rx累加超过3位溢出时,则在x方向分配一进给脉冲-∆x,相应在J vy中对x 坐标的修正为减一7)当J Ry累加超过3位溢出时,则在y方向分配一进给脉冲-∆y,相应在J vx中对y 坐标的修正为加一(2)列表计算二进制累加:十进制累加(累加器容量为2N=23=8):(3)绘制进给脉冲图(略)。

相关文档
最新文档