电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

机床数控技术课程设计

机床数控技术课程设计_第1页
1/15
机床数控技术课程设计_第2页
2/15
机床数控技术课程设计_第3页
3/15
机床数控技术课程设计说明书学校:南京航空航天大学专业:机械工程及自动化学ﻩﻩ号:姓ﻩﻩ名:设计题目:PL 1 DC21 指导老师:时ﻩﻩ间:一。课设任务:1、PL1—----逐点比较法插补第 1 象限直线;2、DC 21--—DDA 法插补第 2~1 象限顺圆弧。二.课设要求:1、具有数据输入界面,如输入直线插补得起点、终点,圆弧插补得起止点、圆心或半径、插补得步长等;2、具有插补过程得动态显示功能,如单步插补、连续插补等;3、插补得步长可调;4、直线得起点、圆弧得圆心在坐标系中得位置可变(即直线得起点、圆弧得圆心可不设定在坐标原点)5、建议使用 C 语言编程,有条件者可使用 VB、VC 等语言编程。三.程序界面及运行截图1、直线连续插补:2.直线单步插补:3.圆弧连续插补:4、圆弧单步插补:ﻬ四、程序流程图1、PL1:逐点比较法插补第1象限直线逐点比较法插补直线得过程为每进给一步需完成偏差判别,坐标进给,偏差计算,终点判别四个步骤,具体流程如图 1 所示。开始初始化,输入起点x01 、 y01, 终 点x02、y02,步长 kE=(abs(x01-x02)+abs(y01-y02))/k (总步数)F=0 (判别函数)E>0结束NF>=0向正 X 方向前进一步F=F-(y02-y01)向正 Y 方向前进一步F=F+(x02-x01)YNYE=E-1xm=fix((xx-x03)/b);ym=fix((yy+R-y03)/b)Yjvx=0;jvy=0m=2^jxm>0 ?jvx=jvx+yj-yyYNym>0 ?jvy=jvy+xx-xjYjvx溢出?>0 ?+X 前进一步xm=xm-1Yjvy溢出?>0 ?+Y 前进一步ym=ym-1xm>0||ym>0?N二一象限顺圆?计算圆心坐标 (xx,yy)xj=x03,yj=y03初始化 , 输入起点坐标 (xr03,y03),终点坐标 (x04,y04) 半径 R 步长 b与寄存器位数 j开始NY2、DDA 法圆弧插补ﻬ五。程序及变量说明(Ma t lab)functi onvarargout = cxy_050910610(varargin)gui_Singleton = 1;gui_State = struct('gui_Name' ,m, 、、、 'gui_Singleton', gui_Singleton , 、、、 ’gui_OpeningFcn' , cxy_050910610_OpeningFcn, 、、、 'gui_OutputFcn', cxy_050910610_OutputFcn ,、、、 ’gui_LayoutFcn', [] , 、、、 'gui_Callback', []);if nargin && ischar(varargin{1}) gui_State、gui_Callback = str2func(varargin{1});end+X 前进一步xn=xn-1-Y 前进一步yn=yn-1xn=fix((x04-xx)/b);yn=fix((yy+R-y04)/b);Nxn>0 ?jvx=jvx+yj-yyYNyn>0 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

机床数控技术课程设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部