您的位置: turnitin查重官网> 工程 >> 材料工程 >耦合纺机专用全数字多轴运动制约系统集

耦合纺机专用全数字多轴运动制约系统集

收藏本文 2024-02-29 点赞:11857 浏览:47452 作者:网友投稿原创标记本站原创

摘要:运动制约技术是一门综合性、多学科交叉的技术,是推动新的产业革命的关键技术,其进展是制造自动化前进的旋律。目前,运动制约技术已经由面向传统专用的数控加工行业技术而进展为网际开放式、基于CAN总线以及智能化的新型运动制约器,并成为推动新的产业革命的关键技术。本课题根据国内外运动制约器近况和进展情况,针对我国国内纺织机械行业的需求,提出利用STM32和FPGA相结合的案例设计运动制约器。充分利用STM32的中断能力强、中断延时短、中断响应快、以及故障处理方便等功能,结合FPGA的并行运算能力,而设计出一款新型的嵌入式多轴运动制约器。在多轴运动制约器中,运动制约算法基本上在FPGA中以硬件处理的形式完成,主要实现数据的译码和预处理、系统加减速、插补以及位置制约等功能模块。即:在FPGA主处理器中,采取S加减速和梯形加减速对系统进行加速或减速;采取比值积分法实现2轴或3轴的直线插补和2轴圆弧插补,此策略选取位置坐标大的轴为长轴,则长轴能输出均匀的进给脉冲,而短轴按与长轴的联系输出脉冲。这种策略使设计变得简单,而且输出地进给脉冲也均匀;采取交叉耦合制约实现多轴联动时的协同工作,减小轮廓误差,提升轮廓精度。利用增量式PID算法,实现了位置制约。另外,STM32处理器主要负责任务调度和软件管理等方面的工作,主要包括人机交互、U盘文件读取、SD卡文件存取、扩展外部存取器电路等功能的实现。为了实现多任务的处理和实时操作,系统移植了实时操作系统(μC/OS-II)。为了驱动FPGA中设计的运动制约算法的硬件电路,在STM32中编写了系统的底层驱动函数。并对底层驱动函数的定义和功能进行了详细的说明和浅析。最后,对系统整体的调试进行了浅析,先详细的浅析硬件电路中电磁兼容不足。接着介绍了运动制约器的运用实例,在对其调试历程中,探讨和浅析了系统中出现的一些故障,并提出了一些行之有效的解决案例。FPGA高速处理能力保证了运动制约器的高速、高精度、高实时性的处理能力。STM32本来就是制约领域中的佼佼者,再加上Cortex-M3内核的特性,为本系统的实时性要求提供了可靠的保证。另外,系统采取模块化和层次化的设计思想,将设计好的FPGA程序或是C程序进行封装,提升系统的可移植性和二次开发性能。关键词:运动制约技术论文FPGA论文STM32F103VE论文轮廓误差论文交叉耦合论文增量式PID算法论文

    摘要2-3

    ABSTRACT3-7

    1 绪论7-11

    1.1 引言7

    1.2 课题的探讨背景和实际作用7-8

    1.3 运动制约器国内外进展近况和进展动态8-9

    1.4 课题探讨的主要内容9-11

    2 运动制约器整体案例设计11-15

    2.1 运动制约系统概述11-12

    2.1.1 STM32F103 介绍11

    2.1.2 CycloneII 系列 FPGA 介绍11-12

    2.2 运动制约器的性能指标12

    2.3 系统整体案例的确定及可行性浅析12-15

    2.3.1 系统化整体案例的确定12-14

    2.3.2 系统案例可行性浅析14-15

    3 运动制约器硬件系统设计15-25

    3.1 STM32F103VE 核心系统的硬件设计15-21

    3.1.1 电源电路15

    3.1.2 时钟电路15-16

    3.1.3 复位电路16

    3.1.4 启动方式16-17

    3.1.5 串行通信接口电路17

    3.1.6 SD 卡硬件接口电路17-18

    3.1.7 USB 接口电路18-19

    3.1.8 SRAM 扩展电路19-20

    3.1.9 FLASH 扩展电路20-21

    3.1.10 调试接口电路21

    3.2 FPGA 系统电路21-23

    3.2.1 FPGA 电源电路21-22

    3.2.2 时钟电路22

    3.2.3 配置电路22-23

    3.3 伺服驱动设计部分23-25

    3.3.1 数字输入信号的接线电路23

    3.3.2 数字输出信号的接线电路23-24

    3.3.3 脉冲/ 方向输出信号电路设计24

    3.3.4 编码器输入电路设计24-25

    4 运动制约算法浅析及实现25-57

    4.1 插补算法25-36

    4.1.1 比值积分法直线插补26-31

    4.1.2 比值积分法圆弧插补31-36

    4.2 加减速设计36-48

    4.2.1 梯形加减速37-42

    4.2.2 S 曲线加减速42-48

    4.3 光电编码器48-49

    4.4 交叉耦合算法49-52

    4.5 数字 PID 制约器设计52-57

    5 运动制约系统软件设计57-67

    5.1 制约系统主要功能实现57-58

    5.2 管理系统主要功能部分58-67

    5.2.1 μC/OS-II 在 STM32 上的移植58-64

    5.2.2 部分运动制约器驱动函数定义与功能浅析64-67

    6 系统的调试及运用67-75

    6.1 系统的硬件调试67-68

    6.2 系统的软件调试68-69

    6.2.1 FPGA 系统软件调试介绍68

    6.2.2 STM32 系统软件调试介绍68-69

    6.3 运动制约器的运用实例69-70

    6.4 系统调试历程中出现的故障及解决案例70-75

    7 结论与展望75-77

    7.1 结论75

    7.2 展望75-77

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号