




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XY平面绘图仪【摘要】: 本课程设计是设计XY平面绘图仪,由上位机和下位机两部分组成,单片机通过接收PC机软件的绘图信息,控制步进电机完成图形的绘制。单片机采用逐点比较法插补算法完成直线和圆弧的绘制,通过直线和圆弧的组合完成图形的绘制,最终实现了移点、画线、画弧、画圆、画矩形和组合图形的绘制。【关键词】:XY平面绘图 CNC 逐点比较法 直线圆弧插补 下位机 上位机Abstract:The course design is design the XY plane plotter, the System consists of host computer and the next crew co
2、mposition. 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 complete grap
3、hics 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 圆弧插补原理5四、硬件设计84.1 单
4、片机最小系统板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) 逆圆插补 若F0,规定向-X方向走一步若Fi0,
8、规定向+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顺弧1-YFi=Fi -2y i +1y i= y
9、 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 串口通信电路设计由于单片机是TTL电平,而PC机是RS-2
10、32电平,故需要进行电平的转换,转换电路如图4.2所示:图4.2五、软件设计5.1 下位机程序设计单片机通过跟PC机进行通信,接收命令,控制步进电机进行画线、画弧和组合的绘制。根据所绘制图形的要求,采用逐点比较法插补算法进行图形的插补绘制。逐点比较法就是笔尖每移动一步,就进行一次偏差计算和偏差判别,判断笔尖的实际位置与所要求的位置是否相符,从而决定出下一步的前进方向。由于这种方法每走一步就需比较一次,所以称之为“逐点比较法”,亦即“走一步看一步”。 第一象限直线的插补程序流程图如图所示:包括偏差判别、坐标给进、新偏差计算和终点判断四个节拍,其它象限的插补流程可以参照表1进行方向的给进和偏差的计
11、算。2进行方向的给进和偏差的计算。(1) 直线插补程序设计图逐点比较法第一象限直线插补软件框图(2)圆弧插补程序设计图逐点比较法第一象限逆圆插补软件框图5.2 上位机软件设计为了方便图形的绘制,采用VC+编写一个PC绘图软件绘制所需图形,操作方便同时简化了系统设计。本软件可以实现移点、画线、画逆弧、画顺弧、画矩形、画圆等绘图操作,通过打开文件,可以完成组成图形的绘制,同时还能显示图形的坐标和距离的计算,如图5.2所示:图5.2六、系统调试及运行结果1、 移点 完成了笔头在绘图平面上任意坐标的移动。2、 画线 完成了四象限直线的任意绘制。3、 画圆弧 完成了四象限圆弧的任意绘制。4、 画圆 完成了任意圆的绘制。5、 画矩形 完成了矩形的绘制。6、 组合图形绘制通过直线和圆弧的组成,最终完成组成图形的绘制,如图6所示:图6七、心得体会通过课程设计,使我了解CNC控制的基本工作原理和仪器结构, 学习了直线插补和园弧插补有关算法原理,掌握了计算机控制系统的软硬件设计与调试方法。同时也提高了自己的编程水平,包括软件项目的管理、代码编写的规范,数据结构和算法的优化,比如文件的划分,目录的管理,代码的对齐,注释的准确性,变量的命名等。八、参考文献
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙江嘉兴市南湖投资开发建设集团有限公司下属公司招聘14人笔试参考题库附带答案详解
- 2025山东枣庄东林农文化产业发展有限公司招聘68人笔试参考题库附带答案详解
- 纺织设计师需关注的客户需求试题及答案
- 风格变化对纺织品设计的影响试题及答案
- 工程材料转让合同协议书
- 口腔门诊投资合同协议书
- 楼房买卖合同协议书范文
- 《逆序法施工技术》课件
- 各种合同协议书
- 合同 变更 协议书
- 项目积分制绩效管理办法优秀资料
- DB31∕696-2020 蒸压加气混凝土砌块(板)单位产品综合能源消耗限额
- 认识分式 课件
- 大商业结构拆改加固专项施工方案(44页)
- 给排水专业ppt课件
- 四年级数学家长会ppt
- 应急预案演练记录表范例
- 安装施工安全保障措施
- 国家开放大学《C语言程序设计》形考任务1-4参考答案
- 机房加固设计方案(承重)(共7页)
- 互联网思维--用户思维
评论
0/150
提交评论