ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:199KB ,
资源ID:7415505      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7415505.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(XY平面绘图仪.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

XY平面绘图仪.docx

1、XY平面绘图仪XY平面绘图仪【摘要】: 本课程设计是设计XY平面绘图仪,由上位机和下位机两部分组成,单片机通过接收PC机软件的绘图信息,控制步进电机完成图形的绘制。单片机采用逐点比较法插补算法完成直线和圆弧的绘制,通过直线和圆弧的组合完成图形的绘制,最终实现了移点、画线、画弧、画圆、画矩形和组合图形的绘制。【关键词】:XY平面绘图 CNC 逐点比较法 直线圆弧插补 下位机 上位机Abstract:The course design is design the XY plane plotter, the System consists of host computer and the next

2、crew composition. By receiving graphics information from PC by software, the SingleChip control stepper motor to complete the graph drawing. Point by point comparison with the completion of a straight line and arc interpolation algorithm for drawing, through a combination of lines and arcs to comple

3、te graphics rendering, and ultimately the shift points, draw lines, draw arc, draw a circle, draw a rectangle and the combination of graphics rendering .Keywords: XY-dimensional drawings CNC Point by point comparison method目录一、引言 3二、设计任务 32.1 设计题目 32.2 设计要求 3三、设计原理 33.1 系统工作原理 33.2 直线插补原理 43.3 圆弧插补原

4、理 5四、硬件设计 84.1 单片机最小系统板 84.2 串口通信电路设计 8五、软件设计 95.1 下位机程序设计 95.2 上位机软件设计 10六、系统调试及运行结果 10七、心得体会 11八、参考文献 11九、附录 11一、引言近年来,数控技术发展迅速。计算机数控就是利用一个专用的可存储程序的计算机执行一些或全部的基本数字控制功能的NC系统。随着计算机硬件性能价格比的迅速降低和图形显示器的推广应用,现代数控系统已不需要穿孔纸带,而由计算机直接控制,简称CNC。XY平面绘图仪就是一台数控系统,采用计算机数控技术进行平面图形的绘制。本课程设计完成平面绘图仪的设计,包括硬件设计和软件设计,最终

5、实现移点、画线、画弧、画圆、画矩形和组成图形的绘制。二、设计任务2.1 设计题目XY平面数控绘图2.2 设计要求1、 输入参数由键盘录入(数码管显示),绘制给定直线和圆弧;2、 由程序控制绘制组合图形;3、 根据系统的功能要求设计四象限直线插补和园弧插补软件;4、 根据系统的功能要求设计单片机及接口电路;5、 掌握计算机控制系统的软件设计与调试,实现要求功能。三、设计原理3.1 系统工作原理X-Y绘图仪的机械特性主要包括平台、XY坐标尺h 和Ly、XY传动丝杠驱动坐标尺的步进电动机MxMy、绘图笔、控制器和微型计算机接口等,如图3.1所示: 图3.1 XY绘图仪机械原理图平台是用于固定绘图纸的

6、台面。两个坐标尺可在绘图区域内双向运动,绘图笔位于两坐标尺的交点(PEN)处,XY坐标尺的位置确定了绘图笔的位置,可用(X,Y)坐标对来表示其位置。绘图笔的抬起和落下用继电器控制。传动丝杠实现步进电动机到坐标尺之间的传动,将步进电动机的旋转角度转换为坐标尺的直线运动。步进电动机的特点是每当给定一个脉冲,电动机的转子将转动一个固定角度,或者说步进电动机转子的旋转角度与励磁电脉冲数成比例。本系统采用了三相六拍双向步进电机。微型计算机的作图命令通过通信接口发送给控制器(单片机最小系统),控制器将命令进行分析,并调用相应的绘图子程序。该程序的功能是驱动x和Y方向上的步进电动机,使两个坐标尺按规律地移动

7、,将画笔移至要求的位置。同时控制器通过笔头继电器控制绘图笔的起落,从而完成各种绘图命令所给定的操作。3.2 直线插补原理下面以第一象限为例,介绍直线插补的过程及计算。(1) 偏差函数构造 对于第一象限直线OA上任一点(X,Y):X/Y = Xe/Ye 若绘制点为Pi(Xi,Yi),则该点的偏差函数Fi可表示为 若Fi= 0,表示加工点位于直线上; 若Fi 0,表示加工点位于直线上方;若Fi=0,规定向 +X 方向走一步Xi+1 = Xi +1 Fi+1 = XeYi Ye(Xi +1)=Fi Ye若Fi=0Fi0,表示绘制点位于圆外;若Fi0,表示绘制点位于圆内 (2)偏差函数的递推计算 1)

8、 逆圆插补 若F0,规定向-X方向走一步若Fi0,规定向+Y方向走一步 2) 顺圆插补 若Fi0,规定向-Y方向走一步 若Fi=0Fi0进给方向偏差公式计算进给方向偏差公式计算逆弧1-XFi=Fi -2xi+1xi = xi-1+YFi=Fi +2y i +1y i= y i +1逆弧2-YFi=Fi -2y i +1y i= y i -1-XFi=Fi -2xi+1xi = xi-1逆弧3+XFi=Fi +2xi+1xi = xi+1-YFi=Fi -2y i +1y i= y i -1逆弧4+YFi=Fi +2y i +1y i= y i +1+XFi=Fi +2xi+1xi = xi+1

9、顺弧1-YFi=Fi -2y i +1y i= y i -1+XFi=Fi +2xi+1xi = xi+1顺弧2+XFi=Fi +2xi+1xi = xi+1+YFi=Fi +2y i +1y i= y i +1顺弧3+YFi=Fi +2y i +1y i= y i +1-XFi=Fi -2xi+1xi = xi-1顺弧4-XFi=Fi -2xi+1xi = xi-1-YFi=Fi -2y i +1y i= y i -1表2四、硬件设计4.1 单片机最小系统板采用STC8051RC单片机做为控制核心,电路包含时钟电路、复位电路、电源及指示灯和I/O电路,如图4.1所示:图4.14.2 串口通信

10、电路设计由于单片机是TTL电平,而PC机是RS-232电平,故需要进行电平的转换,转换电路如图4.2所示:图4.2五、软件设计5.1 下位机程序设计单片机通过跟PC机进行通信,接收命令,控制步进电机进行画线、画弧和组合的绘制。根据所绘制图形的要求,采用逐点比较法插补算法进行图形的插补绘制。逐点比较法就是笔尖每移动一步,就进行一次偏差计算和偏差判别,判断笔尖的实际位置与所要求的位置是否相符,从而决定出下一步的前进方向。由于这种方法每走一步就需比较一次,所以称之为“逐点比较法”,亦即“走一步看一步”。 第一象限直线的插补程序流程图如图5.1.1所示:包括偏差判别、坐标给进、新偏差计算和终点判断四个

11、节拍,其它象限的插补流程可以参照表1进行方向的给进和偏差的计算。第一象限逆弧插补流程图如图5.1.2所示:也包括偏差判别、坐标给进、新偏差计算和终点判断四个过程,其它象限的插补流程和顺弧的插补流程可以参照表2进行方向的给进和偏差的计算。(1) 直线插补程序设计图5.1.1逐点比较法第一象限直线插补软件框图(2)圆弧插补程序设计图5.1.2逐点比较法第一象限逆圆插补软件框图5.2 上位机软件设计为了方便图形的绘制,采用VC+编写一个PC绘图软件绘制所需图形,操作方便同时简化了系统设计。本软件可以实现移点、画线、画逆弧、画顺弧、画矩形、画圆等绘图操作,通过打开文件,可以完成组成图形的绘制,同时还能

12、显示图形的坐标和距离的计算,如图5.2所示:图5.2六、系统调试及运行结果1、 移点 完成了笔头在绘图平面上任意坐标的移动。2、 画线 完成了四象限直线的任意绘制。3、 画圆弧 完成了四象限圆弧的任意绘制。4、 画圆 完成了任意圆的绘制。5、 画矩形 完成了矩形的绘制。6、 组合图形绘制通过直线和圆弧的组成,最终完成组成图形的绘制,如图6所示:图6七、心得体会通过课程设计,使我了解CNC控制的基本工作原理和仪器结构, 学习了直线插补和园弧插补有关算法原理,掌握了计算机控制系统的软硬件设计与调试方法。同时也提高了自己的编程水平,包括软件项目的管理、代码编写的规范,数据结构和算法的优化,比如文件的划分,目录的管理,代码的对齐,注释的准确性,变量的命名等。八、参考文献1 李恩林 数控系统插补原理通论 北京:国防工业出版社,2008 2 王为青,程国钢 单片机Keil Cx51应用开发技术 北京:人民邮电出版社,2007。3 李凤霞 C语言程序设计教程 北京:北京理工大学出版社,2004。4 林锐,韩永泉 高质量程序设计指南:C+/C语言 北京:电子工业出版社,2003。九、附录图形的绘制结果见附录,由于程序代码过多,请参见压缩包。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1