- 1、本文档共10页,可阅读全部内容。
- 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技术的多轴运动控制器应用研究.doc
基于DSP技术的多轴运动控制器的应用研究
摘要:
本文介绍了利用基于DSP技术的多轴运动控制器作为下位机,PC机作为上位机所构成的主从式数控立式铣床控制系统。该系统充分利用了PC机技术和DSP技术资源,具有高精度、高速度、高性价比的特性。
引言
WTO———中国人企盼十多年的梦想终于实现了,这无疑对我国原本相对落后的机械制造业带来了难得的机遇和巨大的挑战。作为机械制造业重中之重的数控机床自然首当其冲,未来几年内我们国家能不能尽快与国际接轨,开发出具有自主知识产权的高精密数控机床,在中高端数控机床方面占有一席之地显得十分重要。“十五”规划中也指出,整个机床行业要以提高国产数控机床市场占有率为目标。
数控系统是一种典型的多轴实时运动控制系统。传统的机床数控系统采用的是专用的计算机加多单片机-多控制回路的封闭式并行结构。此类控制器在高速、高精度和多轴同步运动控制等方面存在着难以逾越的技术瓶颈。为此我们采用了深圳摩信科技有限公司基于DSP技术的多轴运动控制器MCT8000F4(插在PC机ISA插槽中)配以PC机组成了主从式数控系统,以实现立式数控铣床的功能。该控制器可提供2~8轴的高速、高精度伺服(步进)控制,其核心芯片采用美国TI公司32位浮点DSPTMS320C31(40MHz)。系统的多轴控制指令集合可以在一个中断周期(高达10μS)内完成,从而克服了传统的并行结构在本质上的同步控制瓶颈。
系统构成
图1为该方案的系统硬件构成图。
利用DSP控制器的其中三个步进控制通道控制X、Y、Z轴(刀具上下位移)三个步进电机,X、Y轴实现两联动,通过滚珠丝杆驱动加工平台。所有步进电机都配以光电旋转编码器以构成(半)闭环系统,实现位置和速度控制,并且在步进电机驱动器内实现细分控制,在DSP控制器内对编码器位置反馈脉冲1~4倍频,这样可以有效地提高步进电机和光电编码器的性价比。主轴旋转电机采用交流变频调速电机,实现转速控制。DSP控制器的I/O通道则用来实现数控铣床的其它辅助功能,比如X、Y、Z轴行程限位、工作台台灯、冷却、润滑等。该系统脉冲当量为0.0075mm,理论最高直线位移速度为15m/min(受所用电机、驱动器、机械部件等影响)。
系统工作过程
上位PC机处理机床控制中的非实时任务,实时任务由MCT8000F4运动控制器处理。运动控制器的运行机制,是按预先设定的中断时间周期地执行各种运动控制指令。DSP主控程序(可完全在C语言环境下开发)在前台监控运动控制程序的运行状态,在后台响应用户的实时控制命令,控制底层控制环节的正常运行。具体工作流程如下(参见图2):
首先在PC机上通过人机交互界面(采用JAVA语言开发,以便于下一步的网络控制实现)绘制所要加工工件图形(目前限于直线和圆弧两种线条),并指定是左刀补或是右刀补,然后启动PC机上刀具半径补偿应用程序。计算出刀具半径补偿后的所要加工工件图形各段的端(节)点坐标及圆弧起点、终点、圆心坐标,并设定各段所允许的最大加工进给速度、加速度等参数。接着启动主控程序,进行下位机DSP控制器的初始化,然后将上述有关参数读入到主控程序。开启基于DSP内部定时器的中断服务例程。该中断程序主要执行如下内容:进行直线、圆弧实时插补,插补前后加减速控制,采样指令位置和实际位置并计算出位置偏差,进而通过DSP内部数字PID控制器输出各轴所需脉冲,以驱动工作平台和刀具正确实时运动。其中PID控制器可以使(半)闭环系统具有指定的增量裕度和相位裕度,P、I、D参数则通过离线调试完成设定。
关键技术及其相关理论
4.1 刀具半径补偿
在轮廓加工过程中,铣刀刀具总有一定的半径,并且在粗加工和半精加工时,还要预留一定的加工裕量,而且由于刀具还存在着磨损,因此,待加工工件轮廓还要加上刀具半径补偿才是刀具中心的正确运动轨迹。为此本系统采用了C机能刀具半径补偿的方法,刀具补偿的工作包括了程序段之间的自动转接和切削判别。图3是直线接直线时刀具半径矢量、转接交点矢量计算的软件实现流程图,该应用程序在Matlab开发环境下实现,然后集成到人机控制界面中去。对于直线接圆弧、圆弧接圆弧的情况稍作修正即可利用这一流程图来实现。
将刀具半径补偿环节在PC机上进行,一则可以充利用PC机资源,又可以为运动控制器实时插补、运动控制争取更多的DSPCPU资源。
4.2 直线及圆弧插补
插补运算是数控系统根据输入的基本数据(如直线的起点和终点,圆弧的起点、终点和圆心,进给速度,刀具参数等),在轮廓起点和终点之间,计琐若干中间点的坐标值(密值),从而将工件轮廓描述出来。本系统的插补运算采用了闭环控制的数控机床中常用的时间分割插补法。这种方法是每隔时间tms进行一次插补运算。即先通过速度计算,按进给速度F(mm/min)计算出tms内的合成进给量f,然后
文档评论(0)