基于运动控制卡的数控转塔冲床数控系统研究.docVIP

基于运动控制卡的数控转塔冲床数控系统研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于运动控制卡的数控转塔冲床数控系统研究 导语:?现阶段,在我国转塔数控冲床运动控制系统方面的开发与研究主要基于两种模式:1)基于PC+PLC的数控转塔冲床运动控制系统;2)基于PC+运动控制卡的数控转塔冲床运动控制系统。 0引言 现阶段,在我国转塔数控冲床运动控制系统方面的开发与研究主要基于两种模式:1)基于PC+PLC的数控转塔冲床运动控制系统;2)基于PC+运动控制卡的数控转塔冲床运动控制系统。由于PC+PLC的数控转塔冲床运动控制系统,采用单片机PLC来实现设备移动部件的速度控制和位置控制,外围电路比较复杂,计算速度比较慢,所以人们更倾向于使用运算速度快,可以满足高精度的速度和位置控制的运动控制系统,因而基于PC+运动控制卡的数控转塔冲床运动控制系统随着运动控制技术的发展而得到了广泛应用。此外,本系统采用的是伺服电机实现机器的加减速运动控制,伺服电机作为一种把电脉冲转化为角位移的执行机构,能够随着脉冲信号的频率和数量控制设备移动部件的速度和距离,通过方向信号控制设备移动的方向,是一种既经济又简单的控制极速方案。 1运动控制系统的工作原理 本系统采用PC+运动控制卡的运动控制系统方案,利用VisualC++6.0语言进行系统程序和界面的开发与设计,实现对伺服电机的运动控制功能。本系统通过人工在PC机上操作接口传递给机器控制软件,机器控制软件将操作信息转化为运动参数并根据这些参数调用DLL库中的运动函数,运动函数调用运动控制卡驱动程序发出控制指令给控制卡,运动控制卡再根据控制指令发出相应的控制信号(脉冲、方向信号)给电机驱动器,电机驱动器根据控制信号来驱动电机运动带动机器部件的运动。 2控制系统硬件组成 2.1硬件设备的组成 系统在硬件上由PC机、DMC1410B运动控制卡、伺服电机驱动器以及伺服电机组成。DMC1410B运动控制卡为雷赛公司自主研发的脉冲式四轴运动控制卡,可输出脉冲信号和方向信号,用以控制电机的转速和方向。DMC1410B运动控制卡具有即插即用、连续运动、直线插补、单轴运动等功能;具有梯形和S型加减速运动曲线,最大脉冲输出频率为1.2MHz,具有16路输入和12路输出的通用I/O接口,输入输出信号均采用光电隔离大幅度提高了运动控制卡的可靠性能和抗干扰性能。DMC1410卡也支持即插即用功能。 2.2运动控制卡主要功能 通过对运动控制卡的操作实现对走刀轨迹的设定、各轴回原点、点动控制、机床启停、刀具选择,在加工状态的显示,加工任务的管理实现各轴的独立运动、以及连续运动,并可通过设定速度和加速度的参数数值,让运动轨迹呈现梯形或者S型加减速运动控制。通过对运动控制卡的实时控制,实现二轴直线插补、三轴直线插补、多轴联动等操作。DMC1410B运动控制卡可以输出两类脉冲信号: 1)脉冲+方向形式(单脉冲);2)正脉冲+反脉冲(双脉冲)形式。每轴都有两个减速刹车信号+SD和-SD,在检测到减速信号后,电机减速至低速运行。通用数字输出信号OUT用于控制继电器、电磁阀、指示灯等开关器件。 通用数字输入信号INPUT用于接近开关、光电开关、按键等传感器的信号输入。 3控制系统软件设计 3.1运动控制函数 系统是基于WindowsXP系统支持平台,以VisualC++6.0作为开发工具,进行程序设计与开发的系统,是一种基于驱动方式的消息件的程序设计系统,当用户需要完成某种特定功能时,点击相应的功能按钮,就会产生相对应的消息。然后,操作系统将对消息进行循环并开始检索消息,并将消息发送给对应的对象。每个相应的接收对象都有相对应的消息映射,用于将消息与处理函数联系起来。当目标对象接收到消息映射时,将开始搜索对应的消息映射,寻找互相匹配的消息处理函数并实现相应的功能。 系统所支持的DMC1410B运动控制卡,主要有初始化函数、连续运动控制函数、单轴运动控制函数、直线插补函数、圆弧插补函数、回原点函数以及运动状态检测函数等各种丰富的函数。由于DMC1410B运动控制卡支持12块DMC1410B运动卡同时运行工作,因此一台PC机可以完成多达48轴的伺服电机同时进行运动控制。 在软件方面运动控制卡提供了大量的运动控制函数,用以满足用户在应用中的各种要求。用户只需根据运动控制系统的具体要求,调用相关的运动控制卡函数库中的运动控制函数,就可以满足多种要求的多轴运动控制系统。 函数列举如下: (1)初始化函数 d1000_board_init软件初始化 (2)连续运动控制函数 d1000_start_tv_move以梯形速度曲线控制一个轴连续运动 d1000_start_sv_move以S形速度曲线控制一个轴连续运动 d1000_immediate_s

文档评论(0)

158****6415 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档