- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DSP的NURBS曲线插补控制摘要:本文介绍了一种基于TMS320LF2407a?DSP芯片的运动控制卡的设计方法及NURBS插补的概 念,提出了实现NURBS曲线插补的一种实时方法,采用基于参数递推预估与校正的参数曲线插补算法,有效地简化了插补过程中的轨迹计算,避免了对曲线的直 接求导和曲率半径等复杂计算,该算法显著减小了插补计算时间,从而能够适应运动控制系统的高速高精度要求。 关键词:DSP??运动控制??NURBS插补
1 引言
运 动控制卡是一种基于工业PC机、用于各种运动控制场合(包括位移、速度、加速度等)的上位控制单元,而插补模块是运动控制单元不可缺少的。本文所设计的基 于PCI总线的DSP运动控制卡,可完成数控系统中实时性要求较高的插补、位置控制、实现数控系统中多轴联动的插补计算、位置控制等功能。传统的插补器一 般都具有直线和圆弧的插补功能,使用不同算法处理直线、圆弧、螺旋线运动。使用这种方法并非所有的控制特征被编程到每种插补类型,而添加一种新的插补类型 需要大幅度改动软件结构。而该DSP运动控制卡的插补器采用基于非均匀有理B样条NURBS的通用插补器,把所有编程的插补类型转换为公共的数学表达式, 使所有的功能不依赖于编程类型。通用插补器是一种能准确表达曲率的插补模型,能够精确表达出各种曲线、曲面的轨迹。基于NURBS原理的通用插补器模型包 含任何曲线、曲面,所有传统的插补类型(直线、圆弧)也不例外,克服了传统插补器的缺点,提高了控制精度。
2 运动控制卡的硬件设计
运动控制卡的硬件设计基于PCI总线规范,采用DSP和FPGA的结合,再配以其它辅助电路,可适用于各种PC机及其兼容机系统,其硬件方框图如图1所示,以下分别介绍图1中各芯片功能及其在该硬件电路中的作用。
核心处理器DSP:TMS320LF2407a是TI公司专为电机控制和其他控制系统设计的DSP[1]。主要完成位置速度PID控制,插补迭代运算,开关量输入和输出以及程序和数据存储和上下机的通信。
模拟量控制电路:将速度信号数字量用数据线接4路12位数模转换芯片DAC7625,将数字信号转换为-10~10V的模拟信号,输出接模拟信号输入的电机伺服驱动模块。
反 馈电路:在大多数运动系统中,采用光电编码器作为闭环控制的反馈元件。光电编码器输出的是两组相位相差90°的脉冲信号A和B, 先将信号差分整形以消除干扰信号的影响,然后对A、B两相信号进行四倍频,同时进行鉴相确定出DIR,根据DIR对四倍频的脉冲进行加计数或减计数。计数 器和位置捕捉寄存器均为32位,DSP可对其进行读取或清零。
通讯电路:通过PCI接口从模式3.3V芯片PLX9030和双口 RAM芯片70V24与PC机的PCI总线相连,可以进行高速数据传输。其中双口RAM70V24作为上下机交换数据公共缓冲区。70V24芯片具有8个 异步仲裁标志位,更好地保证双方对数据的准确操作。另外,使用FPGA芯片FLEX10KA来实现PLX9030对双口RAM70V24的时序转换。
开关量电路:包括通用16/16通用I/O点、能使4个电机输出,4个轴左右的极限输入和原点中断输入。
图一 硬件结构框图
3 运动控制卡的插补计算
数 控系统中插补的作用是读取用户程序经解释器解释之后的位置指令,由轨迹的起点、终点、轨迹的类型、轨迹的方向,计算出轨迹运动的各个中间点坐标。插补程序 在每一个插补周期算出坐标轴在一个周期中的位置增量,由此位置增量算出坐标轴相应的指令位置,作为位置闭环控制系统的输入[2]。该DSP运动控制卡中,设计一种基于NURBS原理的通用插补器,下面简要说明NURBS的原理。
图二
一条曲线的形状由控制点的位置决定,见图二中的Bi。图二中a、b曲线的B7点的位置不同,使a、b曲线在与B7相邻的部分曲线形状发生变化,而其余控制点附近的曲线形状保持不变。在任意时刻t,曲线的位置为各个控制点加权平均值。离控制点越近,加权值越大,反之越小。一条K 次NURBS 曲线可以表示为一分段有理多项式矢函数:
其中,Bi(i= 0,1,…,n)为控制点, 每个控制点附有一个权因子Wi(i=0,1,…,n),首末权因子W0,Wn0,其余Wi≥0,Ni,k为K次规范B样条基函数,可由下式递推计算:
U=[u0,u1,…,un+k+1]称为节点矢量。以三次NURBS曲线为例,即k=3时,第i段曲线可以写成下列矩阵形式:
??????? 其中 ?,
由于控制顶点及权因子均已知,则Y0、Y1、Y2、Y3、Y0’、Y1’、Y2’、Y3’与参数无关,可在插补计算之前预先算出,插补计算时只需计算插补
您可能关注的文档
- 地震的灾害性和预防.docx
- 地震预警的重要性.docx
- 地面水环境质量准则GB.doc
- 地面设施安全质量标准化标准和考核评分表.doc
- 场面描写最重要的是学生要掌握描写中的细节描写.doc
- 均衡发展报告稿.doc
- 坏学生怎样成功致富.doc
- 坐办公室应该熟练的键盘的操作.doc
- 坚持人本的管理尊重员工价值.doc
- 垂直及平行教学设计.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)