欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    MPC08运动控制卡在开放式钻床数控系统中的应用.docx

    • 资源ID:17766699       资源大小:20.10KB        全文页数:9页
    • 资源格式: DOCX        下载积分:15.18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15.18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MPC08运动控制卡在开放式钻床数控系统中的应用.docx

    MPC08运动控制卡在开放式钻床数控系统中的应用MPC08运动控制卡在开放式钻床数控系统中的应用的MPC08运动控制器就是一款能知足数控系统功能要求,性价比高的通用运动控制器,课题根据钻床的工艺在此根底上进展数控系统软件的研究。1系统总体构造本系统数控钻床共有8个轴,分别为X,Y轴和Z1,Z2,Z3,Z4,Z5,Z6轴,其中X,Y轴控制平面两个方向的定位,Z1,Z2,Z3,Z4,Z5,Z6那么控制下钻的进给量,XYZ可联动控制。加工时,根据要加工工件上的孔坐标、孔直径、孔深等参数,编好工件的加工文件,系统按加工文件控制机床完成钻削加工。为了对机床8个轴的进展控制,我们采用了MPC08运动控制器作为系统控制的内核,插在PC机的PCI插槽中。工业PC机作为主控计算机来完成与MPC08控制器的通讯以及上层系统操纵、调度治理、故障诊断、参数输入等非实时性任务。MPC08是一款开放式通用运动控制器,所有指令均为立即指令,合适于PCB钻床的高速度,定位准的点位运动,并具有足够的专用和通用的IO通道供机床控制使用,软件方面提供了丰富的运动控制函数,以供用户在Windows平台自主开发,构建所需要的数控系统。我们将MPC08插入PC的PCI插槽里,借助它完成整个系统的控制。IO及反应系统使用MPC08的专用和通用的输入和输出通道进展各种机床电器IO信号的连接与控制;驱动和伺服步进电机单元那么是接收MPC08发出的脉冲及方向信号完成需要的运动。变频器和主轴转动控制局部是利用PC机的串口进展和变频器的通讯,由此完成主轴转速的控制,此控制那么是独立于MPC08之外。2软件构造设计为了知足伸缩性,移植性,扩展性和互操纵性的要求,软件采用了模块化设计的思想,利用VisualC+6.0开发工具在Windows2000操纵系统上开发而成。软件总体分为两大局部,人机界面交互局部和系统控制局部。1人机界面人机界面模块主要完成整个数控系统的状态显示和需求参数的输入,除此以外应该使界面友好,使用便捷。本程序设计借助了MFC库中CWnd类和CButton按钮类的强大功能,利用这两个类的成员函数以及类派生的子类构造了友好便捷的界面。界面包括有加工经过中重要参数的显示,主要功能按钮和加工图形的显示。其中参数显示有各轴的坐标,工作行程,下止点,刀具代号,直径,偏移以及加工的孔数记录,所在刀库的记录等;功能按钮有启动,回原点,回停车位,导入文件,刀具参数,刀具治理,加工参数等,其中刀具参数,刀具治理和加工参数按钮还可以翻开其他界面完成系统功能;图形显示那么位于界面的中间局部用于显示加工PCB孔的图形,加工经过中还可以动态显示加工到某个孔。2加工文件加工文件功能模块完成对外部输入进来的加工文件PCB行业通用的Excellon格式文件进展译码,将加工文件的信息转化为控制系统需要的数据形式。软件详细实现方法是将文件的每一行进展解读,根据解读出来的信息将每个要加工的刀具节点数据放在一个WORK_NODE构造里面,对应在该刀具下的孔加工数据放在WORK_NODE里面的RECORD_NODE构造体内,最后统一将每一个刀具节点存放到以WORK_NODE为类型的加工链表gWorkList里。其中WORK_NODE和RECORD_NODE的数据构造如下:typedefstruct_WORK_NODEintType;/刀具类型,intToolNo;/刀具号T0,T1.doubleDiameter;/mm直径doubleVelocityForZUp;/提升速度doubleVelocityForZDown;/下钻速度mm/mindoubleOffset;/下钻允许偏移量mmintRev;/主轴转速rpm/minuteintMaxLife,HitCount;/寿命intToolCurNo;/当前刀具所在刀库号jiaCRecordListpList;/孔坐标链表WORK_NODE,PWORK_NODE;typedefstruct_RECORD_NODEdoublex;/x坐标doubley;/y坐标RECORD_NODE,PRECORD_NODE;3加工参数治理本功能完成在机床控制经过中各参数的治理,包括机器的轴参数,系统参数,加工参数,刀具参数,机床坐标参数。为了方便治理和使用,以上参数程序里都定义全局变量存放,使用时对这些变量操纵即可以进展各参数的读取和修改。每个参数变量都以一个自定义的构造体为类型,轴参数类型内包括每个轴的使能,最大速度,最大加速度,脉冲当量,回零速度,回零方向,反向间隙等;系统参数包括插补精度,到位检测周期,刀库坐标位置,深度检测深度,深度检测速度;加工参数包括进给速度,提升速度,工作行程,主轴转速,换刀方式,断钻检测允许范围;刀具参数包括刀具的类型,直径,寿命,已使用寿命,所在刀库号;机床坐标参数那么包括机床的绝对坐标和相对坐标参数。所有这些参数除了绝对和相对坐标参数外都需要在加工前由使用者按需求输入,加工经过中根据这些设置的数据进展运动。下面是轴参数的数据构造例子:typedefstruct_AXIS_PARAM_SETintInstalled;/轴是否安装:TRUE安装intEnable;/轴是否有效intHomeDir;/机床回零方向:1正向,-1反向,0无效doubleInterval;/反向间隙doubleMaxSpeed;/最大速度mm/minAdoubleAccelSpeed;/最大加速度mm/min23600000doublePulseFactor;/脉冲当量mmlongPulseUp;/电子齿轮分子longPulseDown;/电子齿轮分母longPulseDir;/反应方向intSRatio;/S型加速度曲线系数doubleHomeSpeed;/回零速度doubleHomeCheckDis;/回零检测长度doubleHomeOffsetDis;/回零后的挪动间隔doubleDepthCheckDis;/深度检测的下降间隔AXIS_PARAM_SET,PAXIS_PARAM_SET;4运动与换刀控制运动与换刀控制是钻床运动的核心局部,完成钻床的孔加工包括启动,定位,下钻,提升,回零,回停车位和换刀的动作。本模块的代码都在专门建立的运动控制线程PubWorkThreadHandlerLPVOIDpParam里面执行。a、孔加工当用户加工预备停当,按下启动加工的按钮的时候,线程开场自动读取加工链表gWorkList里面已经经过译码的数据,通过已知数据信息程序按照加工参数治理模块设定的速度发送运动指令给MPC08运动控制器,控制器发出脉冲使机床快速运动并定位到该孔坐标,接着以给定的下钻速度和下钻深度进展孔加工,然后再以给定的速度提升,提升的同时迅速定位到下一个加工孔的坐标位置。b、回零准确的回零对机床的定位和加工起着重要的作用,本系统设计的回零方式借助于伺服电机的Z脉冲,当按下回零按钮后,程序的运动控制线程即按相应步骤发出回零指令给控制器,使机床准确的回零。设计的回零步骤为:各轴快速朝原点方向运动à碰到原点开关后缓停à缓停后反向低速运动à当接收到伺服电机的Z脉冲信号后停下来。机床即以停下来的坐标位置作为机床的原点。程序里面对每个步骤定义了一个宏,以此来区分加工到那一步骤。c、回停车位当按下回停车位的按钮后,发出回停车位的指令,使机床的XY轴分别运动到加工前设定到加工参数治理模块的停车位坐标。d、换刀钻床加工PCB板的时候需要加工不同直径的孔,这就要求在加工经过中当加工完一种直径的孔以后进展换刀,取到另外一直径的刀具进展加工。本系统的换刀方式有手动换刀和自动换刀两种。手动换刀就是在加工完一直径的孔后或者刀具寿命到了以后回到停车位,由加工者手动把原刀具取下来并换上新的刀具然后恢复加工。手动换刀效率比拟,如今的机床一般都采取自动换刀,本次设计的换刀流程如下:Z轴回零压脚抬起X轴挪动到原刀库的位置Y轴挪动到原刀库的位置Z轴挪动到换刀位置张夹头放刀延时Z轴回零XY轴回到停顿位置检查刀具放回了Z回零回到停顿位置X轴挪动到目的刀具的位置Y轴挪动到目的刀具的位置Z轴挪动到换刀位置合夹头取刀延时Z轴回零回到停顿位置检查刀具取到了Z轴回零XY轴回到停顿位置压脚放下换刀的软件实现同样是在运动控制线程里按以上步骤一步步完成,每个步骤类似回零步骤一样定义了一个宏来区分。当整个换刀流程执行完毕以后,机床继续加工剩余的孔。5自诊断检测自诊断模块对机床的调试,检测,状态监视起着重要的作用。通过本模块,使用者可以随时的检测到机床电器信号状态,包括机床输入到控制器的信号和使用者通过控制器输出到机床的控制信号。程序里是通过另一个辅助线程PubMonitorThreadHandler不断的查询MPC08控制器的状态存放器,并构建如下的对话框显示出来:3应用该系统利用了MPC08运动控制器的强大功能,并在模块化思想指导下进展软件编程,最终有效的应用于PCB钻床的控制系统中,运行效果良好,并且通过了在PCB数控机床中高精度和速度的加工测试,加工使用0.1-0.3mm大小的刀径,孔间距为0.5mm,其各轴的最大速度,以及每分钟的钻孔个数均到达了预期的要求.1林宋,田建君.当代数控机床.化学工业出版社,2003年9月2王永章,杜君文,程国全.数控技术.高等教育出版社,2001年12月3MPC08运动控制器手册4BjarneStroustrup.C+程序设计语言.机械工业出版社,2002年7月5DavidJ.Kruglinski等.VisualC+6.0技术内幕.北京希望电子出版社,2002年3月6谭浩强.C程序设计.清华大学出版社,1991年7月0

    注意事项

    本文(MPC08运动控制卡在开放式钻床数控系统中的应用.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开