基于FPGA技术的数控插补器算法改进研究

基于FPGA技术的数控插补器算法改进研究

论文摘要

本课题涉及先进的FPGA技术引入到数控插补時某些算法的改进,主要目的是更好的利用FPGA具有系统芯片化、高可靠性、开发设计周期短等特点,及具有系统内可再编程的性能,来解决目前软件插补速度慢而硬件插补设计复杂、调整和修改困难的缺点。本课题采用Verilog HDL硬件描述语言设计了逐点比较法、数字积分法、比较积分法这三种插补算法的直线和圆弧的插补电路模块,并将这六个模块整合在一个模块中。对于插补电路模块设计正确性的验证,本论文使用ModelSim仿真软件对插补电路模块进行仿真验证,验证了插补电路模块设计的正确性。论文还利用VC++6.0设计了插补轨迹模拟软件,通过向插补电路模块输入各种不同的数据进行插补,然后利用该软件对插补电路模块所插补出来的轨迹数据进行模拟,进一步验证了该插补电路模块设计的正确性。论文还结合插补电路设计,对插补算法的某些方面进行了有效的修正。如在处理逐点比较法圆弧插补终点判别时,对于插补整圆的情况进行了修正;在处理数字积分法圆弧插补终点判别时,论文提出了两坐标结合的方法;在比较积分法圆弧插补模块的设计中,进行了插补误差的修正等。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究意义
  • 1.2 国内外现状分析
  • 1.3 课题的研究目标与内容
  • 第二章 FPGA简介
  • 2.1 CPLD/FPGA的发展历程
  • 2.2 FPGA/CPLD的优点
  • 2.3 FPGA的基本结构
  • 2.4 FPGA的设计流程
  • 第三章 插补算法介绍及插补模块设计
  • 3.1 逐点比较法直线插补
  • 3.1.1 逐点比较法第一象限直线插补原理
  • 3.1.2 四象限直线插补
  • 3.1.3 逐点比较法直线插补模块设计
  • 3.2 逐点比较法圆弧插补
  • 3.2.1 逐点比较法第一象限逆圆弧插补原理
  • 3.2.2 四个象限中圆弧插补
  • 3.2.3 圆弧过象限
  • 3.2.4 逐点比较法圆弧插补模块设计
  • 3.3 数字积分法直线插补
  • 3.3.1 数字积分法直线插补原理
  • 3.3.2 数字积分法直线插补模块设计
  • 3.4 数字积分法圆弧插补
  • 3.4.1 数字积分法圆弧插补原理
  • 3.4.2 数字积分法圆弧插补模块设计
  • 3.5 比较积分法直线插补
  • 3.5.1 比较积分法直线插补原理
  • 3.5.2 比较积分法直线插补模块设计
  • 3.6 比较积分法圆弧插补
  • 3.6.1 比较积分法圆弧插补原理
  • 3.6.2 比较积分法圆弧插补模块设计
  • 第四章 插补模块的整合及其插补轨迹的模拟
  • 4.1 插补模块的综合
  • 4.2 顶层仿真模块的设计
  • 4.3 插补轨迹的模拟
  • 4.3.1 逐点比较法直线插补模块插补轨迹的模拟
  • 4.3.2 逐点比较法圆弧插补模块插补轨迹的模拟
  • 4.3.3 数字积分法直线插补模块插补轨迹的模拟
  • 4.3.4 数字积分法圆弧插补模块插补轨迹的模拟
  • 4.3.5 比较积分法直线插补模块插补轨迹的模拟
  • 4.3.6 比较积分法圆弧插补模块插补轨迹的模拟
  • 第五章 TrackSim的界面和使用
  • 5.1 主窗口界面
  • 5.2 设置对话框
  • 5.2.1 模拟设置对话框
  • 5.2.2 坐标设置对话框
  • 5.2.3 绘图设置对话框
  • 5.3 菜单命令功能的介绍
  • 第六章 TrackSim的设计
  • 6.1 开发平台和类的结构
  • 6.2 软件主要功能的设计
  • 6.2.1 模拟功能
  • 6.2.2 窗口缩放功能
  • 6.2.3 文件系统
  • 结论
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文及科研成果
  • 相关论文文献

    • [1].闭环式逐点比较法联动控制的研究[J]. 世界科技研究与发展 2014(02)
    • [2].实现步进电动机双轴联动的改进逐点比较法[J]. 化学工程与装备 2011(02)
    • [3].实现两轴联动的逐点比较法的改进算法[J]. 煤矿机械 2009(12)
    • [4].一种新的逐点比较法圆弧插补算法的研究[J]. 机床与液压 2016(17)
    • [5].基于逐点比较法的椭圆插补研究[J]. 职业 2009(29)
    • [6].基于FPGA的逐点比较法直线插补算法设计与实现[J]. 化工自动化及仪表 2018(10)
    • [7].一种针对逐点比较法直线插补的优化算法[J]. 济宁学院学报 2018(05)
    • [8].基于符号判别法的逐点比较法圆弧插补算法的研究[J]. 南京师范大学学报(工程技术版) 2012(02)
    • [9].基于EVC的逐点比较法圆弧插补实现[J]. 组合机床与自动化加工技术 2010(06)
    • [10].智能三轴写字机设计[J]. 机械工程师 2020(04)
    • [11].基于直线插补的进给方向判断新算法[J]. 组合机床与自动化加工技术 2009(10)
    • [12].数控连续加工轮廓形状误差探讨[J]. 陕西国防工业职业技术学院学报 2009(01)
    • [13].数控技术中插补算法的研究[J]. 湖北第二师范学院学报 2011(02)
    • [14].基于西门子S7-200的直线插补和圆弧插补研究[J]. 机械工程师 2013(10)
    • [15].传统逐点比较法直线插补方法的改进[J]. 山东理工大学学报(自然科学版) 2012(01)
    • [16].CoreXY机构3D打印机运动控制算法研究[J]. 制造业自动化 2019(02)
    • [17].提高数控系统基准脉冲直线插补速度及精度的研究[J]. 制造技术与机床 2010(03)
    • [18].逐点比较法插补轨迹php仿真实现[J]. 现代制造技术与装备 2009(05)
    • [19].跨任意象限直线和圆弧插补原理研究与轨迹仿真[J]. 机械设计与制造 2012(04)
    • [20].基于dsPIC的DDA插补算法设计与研究[J]. 组合机床与自动化加工技术 2014(10)
    • [21].一种精确计算航天器本体对太阳电池阵遮挡的方法[J]. 宇航学报 2013(10)
    • [22].基于基础坐标概念的逐点比较法圆弧插补原理及其应用[J]. 制造业自动化 2012(21)
    • [23].CNC系统中插补算法的优化设计[J]. 教育教学论坛 2011(03)
    • [24].基于MATLAB的逐点比较法插补仿真系统[J]. 广西轻工业 2010(12)
    • [25].计算机辅助在《数控工艺》教学中的应用实例[J]. 职业 2008(06)
    • [26].基于Java的网络数控加工仿真系统的开发[J]. 西南民族大学学报(自然科学版) 2009(03)
    • [27].逐点比较法运动控制器的SoPC实现[J]. 制造技术与机床 2008(04)
    • [28].基于最小函数偏差的圆弧及椭圆插补算法[J]. 科技视界 2014(36)
    • [29].数控铣床的控制系统设计与分析[J]. 机电技术 2010(03)
    • [30].数控连续加工轮廓形状误差探讨[J]. 工具技术 2009(12)

    标签:;  ;  ;  ;  

    基于FPGA技术的数控插补器算法改进研究
    下载Doc文档

    猜你喜欢