欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    实验二二维插补原理及实现实验.doc

    • 资源ID:13060049       资源大小:394.50KB        全文页数:15页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验二二维插补原理及实现实验.doc

    1实验二二维插补原理及实现实验2.1实验目的掌握逐点比较法、数字积分法等常见直线插补、圆弧插补原理和实现方法;通过利用运 动控制器的基本控制指令实现直线插补和圆弧插补,掌握基本数控插补算法的软件实现。2.2实验原理直线插补和圆弧插补的计算原理。数控系统加工的零件轮廓或运动轨迹一般由直线、圆弧组成,对于一些非圆曲线轮廓则用直线或圆弧去逼近。插补计算就是数控系统根据输入的基本数据,通过计算,将工件的轮廓或运动轨迹描述出来,边计算边根据计算结果向各坐标发出进给指令。数控系统常用的插补计算方法有:逐点比较法,数字积分法,时间分割法,样条插补法2.2.1逐点比较法直线插补逐点比较法是使用阶梯折线来逼近被插补直线 或圆弧轮廓的方法,一般是按偏差判别、进给控制、 偏差计算和终点判别四个节拍来实现一次插补过程。以第一象限为例,取直线起点为坐标原点,如 右图所示,m为动点,有下面关系:取Fm = YmXe - XmYe作为偏差判别式:若Fm=o,表明m点在0A直线上;若Fm>o,表明m点在0A直线上方的m'处;若Fm<0,表明m点在0A直线下方的m处。从坐标原点出发,当FmM 0时,沿+ X方向走一步,当Fm<0,沿+ Y方向走一步,当两方向所走的步数与终点坐标(Xe,Ye)相等时,停止插补。当 FmM 0 时,沿+ X 方向走一步,则 Xm+1=Xm + 1, Ym+1=Ym新的偏差为:Fm+1 =Y m+1 Xe- X m+1Ye=Y mXe-(X m + 1)Y e=Fm-Y e当 Fm<0 时,沿+ Y 方向走一步,则 Xm+1=Xm, Ym+1=Ym + 1新的偏差为:Fm+1 =Y m+1Xe- Xm+1Ye=(Ym+ 1)X e-XmYe=F m+ Xe其它三个象限的计算方法,可以用相同的原理获得,下表为四个象限插补时,其偏差计算公式和进给脉冲方向,计算时,Xe,Ye均为绝对值。表2-1直线插补计算公式和进给脉冲方向Y*F»<O,+aYFa心时, 班给方向Fm- 0 时" 进皓方向Y Ti珀 0 ll-j:/JT !z4rm.-o.MXF EU.*-|FlUr f> X17-iXFi:. . 0.-.Fol D.+iXFm<0 时:T, A、 TjIIaX.4F m ii=F:io 卜 XrFid*-0. -aY1.4第一象限内直线的逐点比较法插补的流程图如下图所示:(幵捡 、E=lXel + lTe INr+XJI豁涉+YISS&#TTF+Ye*FF+Xe-FvT £-1靶二>、.- ;Y站東 1L1逐点比较法插补流程图2.2.2逐点比较法圆弧插补以第一象限逆圆为例,如下图所示。圆弧圆心在坐标原点,A为起点,B为终点,半f横二 R一ie 二 xr+Y一ie径为R,假设运动瞬时点为 m,它与圆心的距离为 Rm,以Rm和R平方差作为偏差值,则偏 差判别式为:若Fm=O,表明m点在圆弧上;若Fm>0,表明m点在圆弧外; 若Fm <0,表明m点在圆弧内。当Fm> 0时,为了逼近圆弧,应沿X方向进给一步,到 m+1点,其坐标值为 Xm+1=Xm 1, Ym+1=Ym,新偏差值为:4-13#当Fm <0时,为了逼近圆弧,应沿+ Y方向进给一步,到m + 1点,其坐标值为Xm+1=X m,Y m+1 =Y m + 1,新偏差值为:#由上两式可得,只要知道前一点的偏差,就可求出新一点的偏差,而起点处的Fm =0是可知的。以上是第一象限逆圆的情况,其它情况可同理推导出来,表2-2为四个象限顺逆方向归纳的进给方向和偏差计算公式。表2-2圆弧插补计算公式和进给脉冲方向FhrA + AT 1 FmSOL-iTMnMX 电 t 1 IWOi+ar沿“丫 Em*/型进给方向Fm < Q时 > 进绐方向谏差计算公式SR1-AtF.MD 时F皿+1=氐一2畛+1甩切时Fm *L Fa+L也+1+At-AxNR2-As-Al*AKSR2+Ax+AtF.0 时1=-1F.切时F.i-Fn+SY.+ lVm+1-V*+ ISR4-Ax-ATNRJ-AxNIB-At4#圆弧插补的终点判别和插补计算过程和直线插补基本相同,但在偏差计算的同时,还 要进行动点瞬时坐标值的计算,以便为下一点的偏差计算作好准备。第一象限内圆弧的逐点比较法插补的流程图如下图所示。NR1逐点比较法插补流程图采用基本点位运动控制指令进行直线和圆弧插补存在很大的局限性,为了满足工业应用的需求,需要开发高速插补算法。2.2.3数字积分法直线插补数字积分法又称DDA法,它是通过被积函数的数字积分来实现插补控制的方法。这种 方法容易实现多轴联动的插补,还易实现二次曲线,甚至高次曲线的插补。如下图所示为平面直线的插补框图,它由两个数字积分器组成, 每个坐标轴的积分器由累加器和被积函数寄存器组成,被积函数寄存器存放终点坐标值,每经过一个时间间隔t,将被积函数值向各自的累加器中累加,当累加结果超过寄存器容量时,就溢出一个脉冲,若寄存器位数为n,经过2n次累加后,每个坐标轴的溢出脉冲总数就等于该坐标的被积函数值, 从而控制刀具到达终点。第一象限内直线的数字积分法插补流程图如下图所示:初始化Xe-jVX-YejVY. O1 -JfiY. JRX2 N-JEjRX+j¥Xf JRX址给一步严3划进绪-歩+比幻;YL1数字积分法插补流程图224数字积分法圆弧插补与DDA直线插补类似,DDA 圆弧插补也可用两个积分器来实现 圆弧插补,如右图所示。DDA圆弧插补与直线插补的 主要区别为:1)圆弧插补中被积函数寄存器寄存的坐标值与对应坐标轴积分器的关系恰好相反;2)圆弧插补中被积函数是变量,直线插补的被积函数是常数;3)圆弧插补终点判别需采用两个终点计数器。对于直线插补,如果寄存器位数为n,无论直线长短都需迭代2n次到达终点。I I J ", I Xe I o - m丁I Xe-牌I Ye-Ym IJRXT曲Tj鹉一.J,第一象限内圆弧的数字积分法插补流程图如下图所示。7#jEx-i- jixVV J計力? 二A* ”JR旷J邛F J昨xJ£Y-L JEY诅常J WJVX+L JVINR1数字积分法插补流程图225合成速度与加速度合成速度:合成速度V是坐标系上各轴分速度的矢量和(为正值),以 X、Y、Z、A分表表示X 轴、Y轴、Z轴及主轴A轴,则各轴的速度为 Vx,Vy,Vz, Va,则:F二枫2 +叮+谆十打注:合成速度的单位为坐标系长度单位/控制周期,即mm/ST。合成加速度:合成加速度Acc是坐标系映射各轴分加速度的矢量和(为正值),以 X、Y、Z、A分 别表示X轴、Y 轴、Z轴及主轴A轴,则各轴的速度为 Accx,Accy,Accz,AccA,则:Acc - QaccJ + Acc + Acc + Acc/注:合成加速度的单位为 mm/ST2。2.3实验设备平台设备一套卡一块机一台配套笔架绘图纸张若干软件开发平台2.4实验内容X轴、Y轴回零或在进行以下实验时,应注意 XY平台行程范围。实验前,先将手动调整至合适位置,以避免运动中触发限位信号。当采用步进平台进行下列实验时,应注意合成加速度和速度值不宜设置过大,否则有可能由于步进电机启动频率过高,导致失步。2.4.1二维直线插补实验1检查实验平台是否正常,打开电控箱面板上的电源开关,使系统上电;2. 双击桌面"MotorControlBench.exe图标,打开运动控制平台实验软件,点击8#界面下方就按钮,进入如下图所示二维插补实验界面;93. 输入合成速度和合成加速度;参考示例如下图所示,设置合成速度=8pulse/ST,合成加速度=0.1pulse/ST合成速度;F 加速度;554. 在“插补方式”的下拉列表中选择“ XY平面直线插补”,输入X终点和Y终点的值;参考示例如下图所示,设置终点(X)= 40000 pulse,终点(Y) = 60000 pulse ;战补聲趣置托苻方式;用毎瞬F3台成墨度,fa扣谨度:顾国心M;|终点MKnnm半径,|5点击开后轴使伺服上电;6. 将平台X轴和Y轴回零;回零方法如下:点击“ X轴回零”按钮,X轴将开始回零动作,待X轴回零完成,点击“Y 轴回零”按钮,使Y轴回零。7. 在XY平台的工作台面上,固定实验用绘图纸张,点击“笔架落下”按钮,使笔架上的绘图笔尖下降至纸面;8. 确认参数设置无误且XY平台各轴回零后,点击“运行”按钮 ;9. 观察XY平台上对应电机的运动过程及界面中图形显示区域实时显示的插补运动轨迹。在“坐标系设置”中选择X轴和Y轴的坐标系刻度单位,以使图形显示处于合适大小;注:坐标系刻度单位应与设置的X、Y终点值保持相同的数量级,以便观察。10点击“笔架抬起”按钮,将笔架上的绘图笔抬起,根据需要调整XY平台上的绘图纸位置 或更换绘图纸;11. 改变运动参数(合成速度,加速度,终点坐标),重复执行28步,观察不同运动参数下XY 平台的电机运动过程,笔架的绘图和界面中的显示图形及位置值,记录各实验数据和观察到 的实验现象;12. 在坐标映射栏中,改变坐标映射关系,将X轴映射为2轴,丫轴映射为1轴,点击“坐标映射生效”按钮。重新执行29步,观察XY平台的运动情况;记录并比较不同设置时,笔架在 绘图纸上绘制的图形,界面中的显示图形及位置值与映射关系改变前的异同;13点击 关闭轴 使伺服下电;14.实验结束。2.4.2逐点比较法直线插补实验1. 实验前准备:根据逐点比较法原理,绘制出以下情况的逐点比较法直线插补轨迹a)起点为(0, 0),终点为(60000, 80000),步长为 10000;b)起点为(0,0),终点为(60000, 80000),步长 5000;2. 开始实验,重复执行6.4.1直线插补实验第1至2步;3. 选择实验插补方式为“ XY直线插补(逐点比较法);4. 根据步骤1-a)中的设置,输入逐点比较法直线插补参数;音皿皿ti加建也|o.i国匙凶:终虎啊:bOUOU的右(Y):1賞已m; soooo步怪:lonon|o5. 点击开启轴使伺服上电;6. 将平台X轴和Y轴回零;7. 在XY平台的工作台面上,固定实验用绘图纸张,点击“笔架落下”按钮,使笔架上的绘图 笔下降至纸面;8. 确认参数设置无误且XY平台各轴正确回零后,点击“运行”;9. 观察界面中绘制的实际插补轨迹(红色)和理想的直线(绿色)。根据实际插补轨迹检 查步骤1中绘制的插补轨迹是否正确;10. 点击“笔架抬起”按钮,将笔架上的绘图笔抬起,更换绘图纸;11. 将X轴和Y轴回零;12. 依次修改步长为5000, 2000, 1000。运行后,观察步长减少后对逐点比较法直线插补精 度的影响;13. 点击使伺服下电;14. 实验结束。243逐点比较法圆弧插补实验1. 实验前准备:根据逐点比较法原理,分别绘制出以下几种情况的圆弧插补轨迹:a)步长为10000,圆心为(0, 0),起点为(50000, 0),终点为(0, 50000)逆时针 插补;b)步长为5000,圆心为(0, 0),起点为(50000, 0),终点为(0, 50000)逆时针 插补;c)步长为 10000,圆心为(0, 0),起点为(50000, 0),终点为(-30000, -40000) 顺时针插补;d)步长为5000,圆心为(0, 0),起点为(50000, 0),终点为(-30000, -40000) 顺时针插补;2. 开始实验,重复执行6.4.1直线插补实验第1至2步;3. 选择实验插补方式为“ XY圆弧插补(逐点比较法);4. 根据步骤1 a)中的设置,输入逐点比较法圆弧插补的参数;裁幷掳E谀習扮补方式,|府同鼻揄补諱亡比菽隹)二件成建度士 0血康惶上M5. 点击开启轴使伺服上电;6. 将平台X轴和Y轴回零;7. 在XY平台的工作台面上,固定实验用绘图纸张,点击“笔架落下”按钮,使笔架上的绘图 笔下降至纸面;8. 确认参数设置无误且各轴正确回零后,点击“运行”;9. 观察界面中绘制的实际插补轨迹(红色)和理想的直线(绿色)。根据实际插补轨迹检 查步骤1中绘制的插补轨迹是否正确;10. 点击“笔架抬起”按钮,将笔架上的绘图笔抬起,更换绘图纸;11. 按照步骤1中b)、c)、d)的设置,重复执行4-10步;12. 将步骤1中a)和c)中设置的步长减小到1000,执行4-10步,观察步长减少后对逐点比 较法圆弧插补精度的影响;13. 点击r q使伺服下电;14. 实验结束。244数字积分法直线插补实验1. 实验前准备;1)复习教材中关于数字积分法插补原理相关内容;2)根据DDA直线插补原理和流程图,手工绘制出以下几种情况的DDA直线插补轨迹:a)寄存器位长为3,步长为10000,起点为(0, 0),终点为(40000, 30000);b)寄存器位长为5,步长为10000,起点为(0, 0),终点为(40000, 30000);c)寄存器位长为5,步长为5000,起点为(0, 0),终点为(40000, 30000);d)寄存器位长为3,步长为10000,起点为(0, 0),终点为(-40000, 30000);2. 开始实验,重复执行6.4.1直线插补实验第1至2步,进入实验软件界面;3. 选择实验插补方式为“ XY直线插补(数字积分法);4. 根据步骤1 -1 ) -a)中的设置,输入数字积分法圆弧插补参数;插补參数设置插补方式(ixYfiUffiHC数字祝分注)”台成速度;:8加速康:*0.1圆心(X); 圆心(V); 角度: 寄存老位数;终点(X):10000D终点怖:1300001歩卡:ioooo35. 点击开启轴使伺服上电;6. 将平台X轴和Y轴回零;7. 在XY平台的工作台面上,固定实验用绘图纸张,点击“笔架落下”按钮,使笔架上的绘图 笔下降至纸面;8. 确认参数设置无误且各轴正确回零后,点击“运行”;9. 观察界面中绘制的实际插补轨迹(红色)和理想的直线(绿色)。根据实际插补轨迹检 查步骤1中绘制的插补轨迹是否正确;10. 点击“笔架抬起”按钮,将笔架上的绘图笔抬起,更换绘图纸;11. 按照步骤1-1 )中b)、c)、d)的设置,重复执行4-10步;12. 将步骤1-1)中a)和d)中设置的步长减小到1000,寄存器位数设置为6,执行4-10步,观察步长减少后对DDA法直线插补精度的影响;13. 点击I 一丰使伺服下电;14. 实验结束。245数字积分法圆弧插补实验1. 实验前准备;1)复习教材中关于DDA圆弧插补原理相关内容;2)分别绘制出以下几种情况的圆弧插补轨迹:a)累加寄存器位长为3,插补步长为10000,圆心为(0,0),起点为(50000, 0), 终点为(0,50000)顺时针插补;b)累加寄存器位长为5,插补步长为10000,圆心为(0,0),起点为(50000, 0), 终点为(0, 50000)顺时针插补;c)累加寄存器位长为3,插补步长为5000,圆心为(0, 0),起点为(50000, 0),终 点为(0, 50000)顺时针插补;d)累加寄存器位长为3,插补步长为10000,圆心为(0, 0),起点为(50000, 0), 终点为(0, 50000)逆时针插补;2. 开始实验,重复执行6.4.1直线插补实验第1至2步;3. 选择实验插补方式为“ XY圆弧插补(数字积分法);4. 根据步骤1 a)中的设置,输入DDA圆弧插补的参数;捉奉憾議说置攝补方式,陰圆弧插补数字积分法)合成連度:«抑速度:0.1起点曲:0起点(YJ: <50000舞怅:J1Q000半桎:50ODD寄存器竝数:討J圜弧插补方问:农顺时针广逆时针5. 点击开启轴使伺服上电;6. 将平台X轴和Y轴回零;7. 在XY平台的工作台面上,固定实验用绘图纸张,点击“笔架落下”按钮,使笔架上的绘 图笔下降至纸面;8. 确认参数设置无误且各轴正确回零后,点击“运行”;9. 观察界面中绘制的实际插补轨迹(红色)和理想的直线(绿色)。根据实际插补轨迹检 查步骤1中绘制的插补轨迹是否正确;10. 点击“笔架抬起”按钮,将笔架上的绘图笔抬起,更换绘图纸;11. 按照步骤1-1 )中b)、c)、d)的设置,重复执行4-10步;12. 将步骤1-1)中a)和d)中设置的步长减小到1000,寄存器位数设置为6,执行4-10步, 观察步长减少后对DDA法直线插补精度的影响;13. 点击使伺服下电;14. 实验结束。2.5 实验总结与思考1、根据实验结果,记录以下内容:(1). 各实验中 XY 平台绘制的插补轨迹图;(2). 实验体会,包括实验中碰到的问题,解决办法和有关该实验的改进建议和收获。2、简述常见的插补算法,根据实验现象,分析逐点比较法和数字积分法的精度和局限性;3、根据实验结果说明寄存器位数对数字积分法插补精度和速度的影响并分析起原因;4、列出直线插补和圆弧插补运动所需参数, 结合实验记录,分析不同映射设置对插补轨迹 的影响,并理解其在实际应用中的意义;15

    注意事项

    本文(实验二二维插补原理及实现实验.doc)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开