第3章-数控系统硬件与软件-ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章-数控系统硬件与软件-ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控系统 硬件 软件 ppt 课件
- 资源描述:
-
1、数控系统的硬件与软件数控系统的硬件与软件1插插 补补译码译码预处理预处理加减速控制加减速控制位置前馈位置前馈位置位置指令指令刀具补偿刀具补偿误差补偿误差补偿位置反馈位置反馈位置环位置环PID控制器控制器速度速度控制控制电流电流控制控制速度反馈速度反馈电流反馈电流反馈速度前馈速度前馈扭矩前馈扭矩前馈伺服系统伺服系统3.3 插补原理与算法插补原理与算法3.3.1 插补的概念插补的概念一、插补的作用一、插补的作用2二、插二、插补的概念补的概念沿着规定的轮廓、在轮廓的起点和终点之间确定若干个中沿着规定的轮廓、在轮廓的起点和终点之间确定若干个中间点的方法。即间点的方法。即“插入插入”“”“补上补上”运动
2、中间点的坐标。实质上运动中间点的坐标。实质上是完成是完成“数据点的密化数据点的密化”工作。工作。插补精度和插补速度直接决定了数控系统的控制精度和控插补精度和插补速度直接决定了数控系统的控制精度和控制速度,所以插补程序是制速度,所以插补程序是CNCCNC系统控制软件的核心。系统控制软件的核心。 理解插补:理解插补:数控机床刀具轨迹不是连续的,因为它是数字数控机床刀具轨迹不是连续的,因为它是数字量。量。插补插补分直线插补和曲线插补分直线插补和曲线插补: :直线和圆弧是构成工件轮廓的基本线条,大多数直线和圆弧是构成工件轮廓的基本线条,大多数CNCCNC系统都系统都具有具有直线和圆弧的插补功能直线和圆
3、弧的插补功能。高档。高档CNCCNC系统还具有抛物线、螺旋系统还具有抛物线、螺旋线等插补功能。线等插补功能。3.3 插补原理与算法插补原理与算法3三、插补算法:三、插补算法:实现插补的具体计算方法实现插补的具体计算方法 四、常见插补算法分类:四、常见插补算法分类: 插补算法的好坏,直接影响系统的控制速度和零件的加工插补算法的好坏,直接影响系统的控制速度和零件的加工精度。人们不断探求计算速度快、稳定性好、精度高的插补精度。人们不断探求计算速度快、稳定性好、精度高的插补算法。算法。脉冲增量插补法脉冲增量插补法 数字增量插补法数字增量插补法逐点比较法逐点比较法数字积分法数字积分法最小偏差法最小偏差法
4、目标点跟踪法目标点跟踪法单步追综法单步追综法(用于开环系统)(用于开环系统)(用于闭环系统)(用于闭环系统)时间分割时间分割法法扩展扩展DDADDA法法角度逼近插补法角度逼近插补法3.3 插补原理与算法插补原理与算法4 该插补为该插补为行程标量行程标量插补,常用于开环系统。每次插补结束产生插补,常用于开环系统。每次插补结束产生一个行程增量,以脉冲的方式输出。一个脉冲所产生的坐标轴移一个行程增量,以脉冲的方式输出。一个脉冲所产生的坐标轴移动量叫做动量叫做脉冲当量脉冲当量,通常用,通常用 表示。表示。 普通精度机床普通精度机床 =0.01mm =0.01mm,较精密机床取,较精密机床取 =1um
5、=1um或或0.5um0.5um。2. 数字增量插补算法数字增量插补算法 该插补为该插补为时间标量时间标量插补,分两步进行。首先计算出插补周期内插补,分两步进行。首先计算出插补周期内各坐标轴的增量值,称为各坐标轴的增量值,称为粗插补粗插补;然后再跟据采样得到的实际位;然后再跟据采样得到的实际位置增量计算跟随误差,得到速度指令输出给伺服驱动系统,称为置增量计算跟随误差,得到速度指令输出给伺服驱动系统,称为精插补精插补。适用于闭环或半闭环系统。适用于闭环或半闭环系统。1. 脉冲增量插补算法脉冲增量插补算法3.3 插补原理与算法插补原理与算法5 数字增量插补算法中,粗插补由软件完成,精插补可以由数字
6、增量插补算法中,粗插补由软件完成,精插补可以由软件,也可以由硬件完成。软件,也可以由硬件完成。 精插补由硬件完成:精插补由硬件完成:如日本如日本FANUCFANUC公司的公司的FANUCFANUC3 3、6 6,见图,见图4 41 1 粗、精插补由软件粗、精插补由软件完成:如美国完成:如美国Allen-Allen-Bradley(ABradley(A-B-B公司公司) ) 的的9/2609/260,见图,见图4 42 23.3 插补原理与算法插补原理与算法63.3.2 3.3 插补原理与算法插补原理与算法7一、逐一、逐点比较法点比较法3.3 插补原理与算法插补原理与算法8 插补原理插补原理:
7、: 设设P P点为直线上一点为直线上一 点点, ,则公式则公式: :Y Yi i / X/ Xi i=Y=Ye e / / X Xe e 成立成立, , 动点动点P P与直线的位置关系与直线的位置关系: : 动点动点P P在直线上在直线上 F=0F=01. 1. 逐点比较法直线插补算法逐点比较法直线插补算法 根据偏差函数根据偏差函数F F的计算值,可确定加工点相对于直线的计算值,可确定加工点相对于直线的位置,然后,让动点的位置,然后,让动点P P沿减小误差的方向进给一步。沿减小误差的方向进给一步。 eiieYXYXF定义偏差函数定义偏差函数( (偏差判别式偏差判别式) ):3.3 插补原理与算
8、法插补原理与算法9 F Fi+1,ii+1,i= =x xe e y yi i - (x- (xi i+1) y+1) ye e= =F Fi,i i,i - y- ye e 向向+Y+Y向进给一步:向进给一步:y yi+1i+1= =y yi i+1+1 F Fi i , i +1 , i +1 = =x xe e (y (yi i+1)+1) - x- xi i y ye e= =F Fi,i i,i+x+xe e 终点判别:判别是否到达终点,未到达则返回终点判别:判别是否到达终点,未到达则返回 ,继,继续插补;到终点则停止。续插补;到终点则停止。 偏差判别:根据偏差函数值判别加工点相对直
9、线的位置。偏差判别:根据偏差函数值判别加工点相对直线的位置。 坐标进给:沿减小误差的方向进给一步。坐标进给:沿减小误差的方向进给一步。 偏差计算:计算新加工点相对直线的位置。偏差计算:计算新加工点相对直线的位置。 插补的步骤插补的步骤:eiieYXYXF3.3 插补原理与算法插补原理与算法10逐点比较法直线逐点比较法直线插补步骤插补步骤:(每进一步需要四个节拍)(每进一步需要四个节拍) 1. 1. 偏差判别偏差判别:根据刀具当前位置,确:根据刀具当前位置,确定进给方向。定进给方向。 2. 2. 坐标进给坐标进给:使加工点向给定轨迹趋:使加工点向给定轨迹趋进,即向减少误差方向移动。进,即向减少误
10、差方向移动。 3. 3. 偏差计算偏差计算:计算新加工点与给定轨:计算新加工点与给定轨迹之间的偏差,作为下一步判别依迹之间的偏差,作为下一步判别依据。据。 4. 4. 终点判别终点判别:判断是否到达终点,若:判断是否到达终点,若到达,结束插补;否则,继续以上到达,结束插补;否则,继续以上四个步骤。四个步骤。 插补结束插补结束插补开始插补开始偏差判别偏差判别坐标进给坐标进给偏差计算偏差计算终点判别终点判别YN3.3 插补原理与算法插补原理与算法11 直线插补程序设计直线插补程序设计( (第一象限直线插补的流程框图)第一象限直线插补的流程框图)开始开始初始化初始化: :Xe,Ye,n,FXe,Ye
11、,n,F=0=0F0? F0? +X+X向走一步向走一步F=F-YeF=F-Ye n=n-1 n=n-1F=F=F+XeF+Xe +Y +Y向走一步向走一步n=0?n=0?结束结束N NY YN NY Y偏差判别偏差判别偏差计算偏差计算坐标进给坐标进给终点判别终点判别3.3 插补原理与算法插补原理与算法12F F0,00,0=0=0 脉冲数脉冲数 偏差判别偏差判别 坐标进给坐标进给偏差计算偏差计算终点判别终点判别起点起点F0,0=0n=51F0,0=0XF1,0= F0,0-Ye =-2n=5-1=42F1,0=-20XF2,1= F1,1-Ye =-1n=3-1=24F2,1=-10XF3,
12、2= F2,2-Ye =0n=1-1=0插补运算过程插补运算过程例例4-14-1:加工第一象限直线加工第一象限直线OAOA3.3 插补原理与算法插补原理与算法13例例4-24-2 加工第一象限直线加工第一象限直线OEOE,如图,如图3-53-5所示,起点为坐标原点,所示,起点为坐标原点,终点坐标为终点坐标为E E(4 4,3 3)。试用逐点比较法对该段直线进行)。试用逐点比较法对该段直线进行插补,并画出插补轨迹。插补,并画出插补轨迹。 Y X 2 E(4,3) O 1 3 4 1 2 3 直线插补轨迹过程实例直线插补轨迹过程实例3.3 插补原理与算法插补原理与算法14直线插补运算过程直线插补运
13、算过程 Y X 2 E(4,3) O 1 3 4 1 2 3 3.3 插补原理与算法插补原理与算法15 用用L1L1、L2L2、L3L3、L4L4分别表示第分别表示第、象限的直线。象限的直线。 为适用于四个象限直线插补,插补运算时用为适用于四个象限直线插补,插补运算时用X X,Y Y代替代替X X,Y Y,偏差符号确定可将其转化到第一象限,动点与直线的位置,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判别方式进行判别。关系按第一象限判别方式进行判别。 这样,靠近这样,靠近Y Y轴区域偏差大于零,靠近轴区域偏差大于零,靠近X X轴区域偏差小于零。轴区域偏差小于零。F F00时
14、,进给都是沿时,进给都是沿X X轴,轴,不管是不管是X X向还是向还是X X向,向,X X的绝对值增大;的绝对值增大;F F00时,进给都是沿时,进给都是沿Y Y轴,轴,不论不论Y Y向还是向还是Y Y向,向,Y Y的绝对值增大。的绝对值增大。四个象限直线的偏差符号四个象限直线的偏差符号和插补进给方向如图所示。和插补进给方向如图所示。四个象限直线插补的算法四个象限直线插补的算法yxL1F0L2L3F0F0F0L4F0F0F0F0F0 动点动点P P在圆弧内侧在圆弧内侧 F0F0 根据偏差函数根据偏差函数F F的计算值,的计算值,可确定加工点相对于圆弧的位可确定加工点相对于圆弧的位置,然后,让动
15、点置,然后,让动点P P沿减小误差沿减小误差的方向进给一步。的方向进给一步。偏差函数偏差函数: : F=(xF=(xi i2 2 +y+yi i2) 2) RR2 23.3 插补原理与算法插补原理与算法20 偏差判别:根据偏差函数值判别加工点相对圆弧的位置。偏差判别:根据偏差函数值判别加工点相对圆弧的位置。 坐标进给:沿减小误差的方向进给一步。坐标进给:沿减小误差的方向进给一步。 偏差计算:计算新加工点相对圆弧的位置。偏差计算:计算新加工点相对圆弧的位置。递推算法:递推算法:向向-X-X向进给一步:向进给一步:x xi+1i+1=x=xi i-1 -1 F Fi+1,ii+1,i=(x=(xi
16、 i-1)-1)2 2 +y +yi i2 2 - R - R2 2 = =F Fi,i i,i 2x 2xi i +1 +1 向向+Y+Y向进给一步:向进给一步:y yi+1i+1= =y yi i+1+1 F Fi i , i +1 , i +1 =x =xi i2 2 +(y +(yi i+1)+1)2 2 - R - R2 2 = =F Fi,i i,i + 2y+ 2yi i +1 +1 终点判别:判别是否到达终点,未到达则返回终点判别:判别是否到达终点,未到达则返回 ,继,继续插补;到终点则停止。续插补;到终点则停止。 插 补 的 步 骤 :插 补 的 步 骤 :3.3 插补原理与
17、算法插补原理与算法21 CF0YYF0BF0F0SR1NR1AXDOOXa) 顺圆弧顺圆弧 b) 逆圆弧逆圆弧 第一象限顺、逆圆弧第一象限顺、逆圆弧3.3 插补原理与算法插补原理与算法22例例4-34-3:逆时针逆时针(G03)(G03)加工第一象限圆弧加工第一象限圆弧ABAB脉冲数脉冲数 偏差判别偏差判别 坐标进给坐标进给偏差计算偏差计算 (坐标计算)坐标计算)终点判别终点判别起点起点F0,0=0 , X0=5 , Y0=0n=101F0,0=0-XF1,0= F0,0-2X0 +1 =-9 ,X1=5-1 n=10-1=92F1,0=-90-XF4,5= F3,5-2X3 +1 =1, X
18、4=2-1 n=1-1=010F4,5=10-XF5,5= F4,5-2X4 +1 =0, X5=1-1 n=0插补运算过程插补运算过程 起点偏差:起点偏差: F F0,00,0=0=0 总步数:总步数:n= n= x xB B - -x xA A+ +y yB B - -y yA A = 5+5=10 = 5+5=103.3 插补原理与算法插补原理与算法23 X Y 3 2 1 1 2 3 4 4 O A(0,4) B(4,0) 例例4-44-4 现欲加工第一象限顺圆弧现欲加工第一象限顺圆弧ABAB,如图,如图3-113-11所示,起点所示,起点A A (0 0,4 4),终点),终点B B
19、(4 4,0 0),试用逐点比较法进行插补。),试用逐点比较法进行插补。3.3 插补原理与算法插补原理与算法243.3 插补原理与算法插补原理与算法25 程序设计程序设计(第一象限逆圆弧插补流程框图)(第一象限逆圆弧插补流程框图)开始开始初始化初始化:X,Y,n,F=0F0?0? -X向走一步向走一步F=F-2X+1X=X-1 n=n-1F=F+2Y+1Y=Y+1 +Y向走一步向走一步n=0?结束结束NYNY偏差判别偏差判别偏差计算偏差计算坐标进给坐标进给终点判别终点判别3.3 插补原理与算法插补原理与算法26 四个象限中的圆弧插补四个象限中的圆弧插补 如果插补计算都用坐标的绝对值,将进给方向
20、另做处理,四个如果插补计算都用坐标的绝对值,将进给方向另做处理,四个象限插补公式可以统一起来,当对第一象限顺圆插补时,将象限插补公式可以统一起来,当对第一象限顺圆插补时,将X X轴正轴正向进给改为向进给改为X X轴负向进给,则走出的是第二象限逆圆,若将轴负向进给,则走出的是第二象限逆圆,若将X X轴沿轴沿负向、负向、Y Y轴沿正向进给,则走出的是第三象限顺圆。轴沿正向进给,则走出的是第三象限顺圆。 用用SR1SR1、SR2SR2、SR3SR3、SR4SR4分别表示第分别表示第、象限的顺时象限的顺时针圆弧,用针圆弧,用NR1NR1、NR2NR2、NR3NR3、NR4NR4分别表示第分别表示第、象
21、象限的逆时针圆弧,四个象限圆弧的进给方向表示下图中。限的逆时针圆弧,四个象限圆弧的进给方向表示下图中。3.3 插补原理与算法插补原理与算法27 Y Y NR2 NR1 SR2 SR1 O O X X NR3 NR4 SR3 SR4 a) 逆圆弧逆圆弧 b) 顺圆弧顺圆弧四个象限圆弧进给方向四个象限圆弧进给方向3.3 插补原理与算法插补原理与算法28 四象限圆弧插补计算表四象限圆弧插补计算表 3.3 插补原理与算法插补原理与算法29 根据以上分析,可编制根据以上分析,可编制出逐点比较法圆弧插补的程出逐点比较法圆弧插补的程序。下面是逐点比较法序。下面是逐点比较法圆弧圆弧插补的演示程序插补的演示程序
22、 四个象限圆弧插补规律四个象限圆弧插补规律 各象限顺、逆圆弧的插各象限顺、逆圆弧的插补都可采用第一象限逆圆弧补都可采用第一象限逆圆弧的插补计算公式;不同象限的插补计算公式;不同象限的坐标进给方向由圆弧所在的坐标进给方向由圆弧所在象限及其走向来确定。象限及其走向来确定。3.3 插补原理与算法插补原理与算法30 圆弧过象限圆弧过象限 圆弧的起点和终点不在同一象限内。若坐标采用绝对值圆弧的起点和终点不在同一象限内。若坐标采用绝对值进行插补运算,应先进行过象限判断进行插补运算,应先进行过象限判断: :CAyBOX 当当X X0 0或或Y Y0 0时过象限。需将圆弧时过象限。需将圆弧ACAC分成两段圆弧
23、分成两段圆弧ABAB 和和BCBC,到,到X X0 0时,进行时,进行处理,对应调用顺圆处理,对应调用顺圆2 2和顺圆和顺圆1 1的插补程序。的插补程序。 若用带符号的坐标值进行插补计算,若用带符号的坐标值进行插补计算,在插补的同时,比较动点坐标和终点坐标在插补的同时,比较动点坐标和终点坐标的代数值,若两者相等,插补结束,其计的代数值,若两者相等,插补结束,其计算过程见下表。算过程见下表。3.3 插补原理与算法插补原理与算法31教材上各象限插补规律如图教材上各象限插补规律如图 NRNR为逆圆弧,为逆圆弧, SRSR为顺圆弧,为顺圆弧, F=0F=0及及F0F0为判据为判据3.3 插补原理与算法
24、插补原理与算法32 自动过象限程序包括象限边界处理,过象限判别及数据处理等象自动过象限程序包括象限边界处理,过象限判别及数据处理等象限边界处理:判别数值限边界处理:判别数值“0”0”的符号。对于逆时针圆弧(的符号。对于逆时针圆弧(G03G03)其规)其规律(律( G02 G02 则相反)为:则相反)为:圆弧插补的自动过象限程序设计圆弧插补的自动过象限程序设计如果如果X X0 0 为为“0”0”,那么,那么X X0 0的符号与的符号与Y Y0 0的符号相反的符号相反如果如果X Xe e 为为“0”0”,那么,那么X Xe e的符号与的符号与Y Ye e的符号相反的符号相反 如果如果Y Y0 0
25、为为“0”0”,那么,那么Y Y0 0的符号与的符号与X X0 0的符号相反的符号相反如果如果Y Ye e 为为“0”0”,那么,那么Y Ye e的符号与的符号与X Xe e的符号相反的符号相反过象限判据过象限判据3.3 插补原理与算法插补原理与算法333. 3. 逐点比较法的进给速度逐点比较法的进给速度 采用逐点比较插补算法采用逐点比较插补算法, ,每次插补计算都有脉冲发出每次插补计算都有脉冲发出, ,不是向不是向X X 坐标发脉冲就是向坐标发脉冲就是向Y Y坐标发脉冲。设发向坐标发脉冲。设发向X X、Y Y坐标脉冲的频率分坐标脉冲的频率分别为别为fx fx和和fy fy, ,则沿则沿X X
展开阅读全文