机床数控技术课程设计说明书.doc
《机床数控技术课程设计说明书.doc》由会员分享,可在线阅读,更多相关《机床数控技术课程设计说明书.doc(36页珍藏版)》请在三一办公上搜索。
1、机床数控技术课程设计说明书姓 名:XXX 学 号:050310605 指导老师:XXXXXXXXXXXXXXXXXXX大学机电学院 2007.1 目录一、 课程设计介绍-1-1.1 任务说明.-1-1.2 要求.-1-二、 程序操作及算法流程图. -2-2.1 程序操作流程.-2-2.2 逐点比较法插补直线流程.-3-2.3 DDA法插补直线流程.-4-2.4 逐点比较法插补圆弧流程.-5-三、 用户使用说明.-6-四、课程设计过程中的想法和遇到的困难.-12-五、本设计的优缺点.-13-六、主要算法及源程序.-13-6.1 基本画两点间直线的函数.-13-6.2 绘制坐标.-13-6.3 D
2、DA法插补直线.-15-6.4逐点比较法插补直线.-17-6.5逐点比较法插补圆弧.-22-6.5.1插补圆弧主程序.-22-6.5.2插补第一象限圆弧.-28-6.5.3插补第二象限圆弧.-30-6.5.4插补第三象限圆弧.-31-6.5.5插补第四象限圆弧.-32-七、主要参考文献.-34-一、课程设计介绍1.1、任务说明:(1)直线插补:DL3, DDA法第三象限直线插补。(2)圆弧插补:PC41,逐点比较法四一象限逆圆弧插补。1.2、要求:(1)具有数据输入界面,如:起点,终点,圆心,半径及插补步长。(2)具有插补过程的动态显示功能,如:但单步插补,连续插补。本课程设计的题目要求是法插
3、补第三象限直线,逐点比较法插补四一象限逆圆弧,根据题目的要求,我做到:全平面用逐点比较法插补直线和全平面用DDA法插补直线,全平面插补逆圆弧,其中圆弧是优弧还是劣弧,通过输入半径的正负性来决定,根据需要可以改变插补步长,可以动态显示插补过程等。 二、程序操作及算法流程图2.1 程序操作流程启动程序输入菜单直线参数圆弧参数输入起始点、终止点及插补步长DDA法插补逐点比较法插补显示插补直线直线参数对话框圆弧参数对话框输入起始点、终止点、半径及插补步长显示插补圆弧图2.1 程序操作流程图2.2 逐点比较法插补直线流程右上方起始E=Xe+YeE0直线走向YN左上方斜率1YF0YNNY+Y走一步F (Y
4、-SY)/(X-SX) -(EY-SY)/(EX-SX)左下方斜率1F0-Y走一步-X走一步YNF0YYNNF (EY-SY)/(EX-SX) -(Y-SY)/(X-SX)右下方斜率SelectObject(&siPen);pDC-MoveTo(int(HI*x1),int(HI*y1);pDC-LineTo(int(HI*x2),int(HI*y2);pDC-SelectObject(poldpen);siPen.DeleteObject();6.2 绘制坐标/*绘制坐标*/void CShukongView:ZuoBiao(CDC* pDC)int x1,y1,x2,y2;int j;ch
5、ar buf20;CString sc;x1=0;y1=0;x2=-330;y2=0;wsprintf(buf,%d,x1);pDC-TextOut(-28,-10,buf,strlen(buf);Line(pDC,-350,0,350,0,5,RGB(0,0,0);for(j=0;jTextOut(int(HI*340),-20,X);for(j=0;jTextOut(int(HI*(x1-6),-int(HI*5),buf,strlen(buf);for(j=-10;jTextOut(int(HI*(x2-8),-int(HI*5),buf,strlen(buf);Line(pDC,0,-
6、350,0,350,5,RGB(0,0,0);for(j=0;jTextOut(25,int(HI*350),Y);for(j=0;jTextOut(-int(HI*24),int(HI*(y1+6),buf,strlen(buf);for(j=-10;jTextOut(-int(HI*27),int(HI*(y2+6),buf,strlen(buf);6.3 DDA法插补直线/*DDA法插补直线*/void CShukongView:DDA_Line(CDC* pDC)double xe,ye;int n,i;int jrx=0,jry=0,jvx,jvy;double sx,sy,ex,e
7、y;if(lst=0)MessageBox(步长不能为零,请从新输入步长!);elseLine(pDC,lsx,lsy,lex,ley,4,RGB(255,0,0);xe=fabs(lex-lsx)/lst;ye=fabs(ley-lsy)/lst;for(n=2;(n=xe)|(n=ye);)n=n*2;jvx=int(xe);jvy=int(ye);sx=lsx;sy=lsy;ex=lex;ey=ley;if(lsx=lsy)for(i=0;i=n;i+)jrx=jrx+jvx;jry=jry+jvy;ex=(jrx/n)*lst+sx;ey=(jry/n)*lst+sy;Line(pDC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机床 数控技术 课程设计 说明书
链接地址:https://www.31ppt.com/p-2944702.html