- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
于FPGA的逐点比较圆弧插补算法设计
二 ○ 一 三 届 毕 业 设 计
基于FPGA逐点比较圆弧插补算法设计
学 院:电子与控制工程学院
专 业:电子科学与技术
姓 名:……..
学 号:………
指导教师:……..
完成时间:2013年5月
二〇一三年五月
摘 要
本课题主要是研究基于VHDL实现数控系统中的逐点比较圆弧插补,要求圆弧运动过程平滑,在各象限能顺利过渡,并有较小的设计误差,能与运动控制部分很好的集成,实现较高的切割频率。
本课题采用QuartusII软件来调试程序,并进行波形仿真。主要的工作如下:
理解数控系统中逐点比较圆弧插补算法的原理及其实现方法;
通过硬件描述语言VHDL在FPGA上实现上述算法;
完成圆弧插补的仿真与测试。
关键词:VHDL,FPGA,逐点比较法,QuartusII
ABSTRACT
This topic mainly studies based on VHDL realization of point by point comparison circular arc interpolation in nc system, the movement for arc process smooth, in each quadrant can smooth transition, and a relatively small design error, can very good integration with motion control part, realize the high frequency of cutting.
This subject adopts software QuartusII to debug program and waveform simulation. The main work is as follows:
1. Understand CNC system the principle of point by point comparison in circular arc interpolation algorithm and its realization method
2. Through the hardware description language VHDL FPGA to realize the above algorithms.
3. Finish arc interpolation of simulation and test
KEY WORDS: VHDL, FPGA, point-by-point comparison, QUARTUS II
目录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1概述 1
1.2国内外发展状况 2
1.3 FPGA的优点 2
1.4 FPGA的设计流程 2
第二章 设计方案选择 4
2.1各种方案的特点 4
2.2方案选择 4
第三章 逐点比较法原理 5
3.1逐点比较圆弧插补原理 5
3.2圆弧插补的运算过程 6
3.3节拍控制和运算程序的流程图 7
3.4圆弧插补的象限处理与坐标交换 7
3.4.1圆弧插补的象限处理 7
3.4.2圆弧自动过象限 8
第四章 圆弧插补算法VHDL实现 8
4.1圆弧插补逻辑状态 9
4.2圆弧插补方向进给 11
4.3圆弧插补VHDL仿真 11
4.4四象限圆弧插补 12
第五章 总结与展望 14
致谢 16
参考文献 17
第一章 绪论
1.1 概述
逐点比较法的基本原理是被控对象在按要求的轨迹运动时,每走一步都要与规定的轨迹进行比较,由此结果决定下一步移动的方向。逐点比较法既可以作直线插补又可以作圆弧插补。这种算法的特点是,运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,而且输出买成速度变化小,调节方便,因此在两坐标数控机床中应用较为普遍。
在零件加工中,理想加工轨迹是刀具中心轨迹应与零件轮廓形状一致,但实际应用时往往用一小段直线或圆弧去逼近,从而使得控制算法简单,计算量减小。插补算法是确定刀具中心运动轨迹的计算方法;插补计算就是对数控系统输入基本数据(如直线的起点、终点的坐标,圆弧的起点、终点、圆心的坐标等)运用一定的插补算法计算,计算结果可用来图形仿真或作为刀的进给数据。目前插补算法有很多种,与其它插补方法相比,逐点比较法是一种控制算法简单、进给速度控制方便的插补算法。逐点比较法插补既可以作直线插补,又可作圆弧插补。
本文将介绍逐点比较法圆弧插补的基本原理,并进行相应的仿真,使其能很好的应用到FPGA上。
1.2 国内外发展现状
目前数控系统所使用的插补器多为软件插补器,软件插补器虽然有很多优点,但软件插补受计算机软件运算速度
您可能关注的文档
- 基于FPGA的通用外设电路设计.doc
- 基于GSM的库房安全报警系统软件设计.doc
- 基于GSM无线传输的远程抄表终端设计.doc
- 基于J2EE在分布式环境下的底层结构的自动动态配置的应用.doc
- 基于J2EE的教务管理系统.doc
- 基于GSM短消息的远程监控报警系统.doc
- 基于GSM的门控及SMS报警系统设计—软件设计.doc
- 基于JBPM工作流课件录制系统设计外文翻译文献.doc
- 基于ICETEK-VC5416A试验箱的交通灯设计与仿真.doc
- 基于JAVA的仓库管理系统 Based on JAVA warehouse management system.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)