机床数控技术设计答题.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《机床数控技术》课程设计 说明书 班级: 学号: 姓名: 指导教师: 时间:2016年1月 1、课设任务: 1.1 DL4—DDA法插补第四象限直线; 1.2 PA14—逐点比较法插补第1-4象限顺圆弧。 2、课设要求: 2.1具有数据输入界面,如起点、终点、圆心、半径及插补步长等; 2.2具有插补过程的动态显示功能,如单步插补、连续插补; 2.3插补的步长可调; 3、编程语言: Matlab 4、DDA法插补任意象限直线 4.1 DDA法插补任意象限直线界面 4.1.1不同象限界面 广义第一象限(所有X2X1,Y2Y1) 广义第二象限(所有X2X1,Y2Y1) 广义第三象限(所有X2X1,Y2Y1) 广义第四象限(所有X2X1,Y2Y1) 4.1.2不同寄存器位数界面 四位寄存器 八位寄存器 4.1.3不同插补步长界面 步长s=1 步长s=0.5 步长s=2 4.2 DDA法插补任意象限直线程序设计 4.2.1DDA直线插补程序设计流程图 初始化 积分器累加 X有溢出么? N Y Y有溢出么 N —X进一步 Y m=m-1 m=0么? N N 结束 +X进一步 X2X1 Y2Y1 Y N Y —Y进一步 +Y进一步 Y 4.2.2DDA直线插补程序设计相关计算说明 ◆累加次数m 设直线起点(0,0),终点(Xe,Ye),设进给速度V是均匀的,直线长度为L,则有V/L=Vx/Xe=Vy/Ye=k;有Vx=kXe,Vy=kYe 在△t时间,XY方向上移动的距离△x△y为 △x= kXe△t △y= kYe△t 在m次累加后,XY方向上都分别到达终点,则 Xe= mkXe△t Ye= mkYe△t 取△t=s,则mk△t=1而一般去K=1/(2^n),则m=2^n/s; ◆起点非原点时,被积函数寄存器Jvx中存放的应该是终点与起点之差; ◆把第一象限推广到其他象限时,只需要改变进给方向。 4.2.3DDA直线插补程序设计变量说明 x1起点坐标xy1起点坐标yx2终点坐标xy2终点坐标yx动点坐标xy动点坐标yc1x1x2中较大值C2x1x2中较小值d1y1y2中较大值d2y1y2中较小值m直线插补总步数m1第一象限直线插补步数m4第四象限直线插补步数s步长 5、逐点比较法插补任意象限圆弧 5.1 逐点比较法插补1-4象限圆弧界面 5.2.1程序设计流程图 初始化 据起终点计算各象限的累加步数m 进入对应象限的循环体,给u,v赋值 判断是在第几象限 F是否大于0 N Y减去步长 F相应改变 Y X对应进给 Y对应进给 X对应进给 判断插补次数是否已满 结束 F相应改变 起始 Y N 5.2.2程序设计变量说明 x1起点坐标xy1起点坐标yx2终点坐标xy2终点坐标yx0圆心坐标xy0圆心坐标yx动点坐标xy动点坐标yr圆弧半径m直线插补总步数m1第一象限直线插补步数m4第四象限直线插补步数s步长t动点相对X轴角度t1起点相对X轴角度t2终点相对X轴角度aX方向积分器JRXbY方向积分器JRY 6、参考文献: ⒈ HYPERLINK 2:888/uopac/opac/item.php?marc_no=0000140799 《 机床数控技术及应用》 陈蔚芳,王宏涛编著 科学出版社; ⒉《Matlab程序设计与应用》 高等教育出版社。

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档