wnsr888手机版

海天精工机床有限公司 海天精工博客

DXF 绘图及手轮功能

3.3.3DXF绘图三维绘图软件CITIA、PRO/E、AutoCAD等均可将三维实体数据直接生成精工加工代码。DXF文件是许多CAD/CAM软件所共享互换的一种图形交换数据文件,系统可从CAD/CAM软件生成的DXF格式文件中自动的提取关键信息,然后转化为精工系统所需求的加工零件的指令代码,无需人工干预,形成计算机自动传输数据要求的格式[38]。基于PMAC加工中心精工系统以VisualBasic6编写稈序读取DXF文件,并目.从给定段的给定对象中提取特定代码和值,生成精工加工程序,如图3-9所示。3.3.4手轮功能手轮功能在机床使用中占有很重要的位置,工件对刀、各轴微动控制都需要用到手轮。手轮功能的实现难点在于手轮和被控轴运动的跟随性,跟随性可分为两个方面,移动距离和移动速度。基于PMACCNC加工中心精工系统研究了一种基于VB和PMAC实现精工系统手轮控制的方法,利用VB编写实现手轮功能的上位机软件,实现手轮数据的获取与处理,利用PMAC控制各轴的运动,实现了精工系统的手轮控制[39]。手轮通过串口与上位机相连接并实现通讯。手轮相当于一个旋转编码器,旋转手轮即可发出连续的八位十六进制数A,每一个手轮位置都有独立的位置数A。上位机接收到当前手轮位置A1之后,将其与上一次的位置A0做差,得到差值A,若A>0则代表手轮正转,若A<0则代表手轮反转。然后将IAI作为手轮移动距离。将当前手轮控制的机床轴号存放在变量Axis中,手轮关闭时Axis=0,手轮切换到X、Y、Z、A时Axis分别等于1、2、3、4。将手轮的倍率存放在变量Mag中,手轮倍率为1、10、100时,Mag分别等于1、10、100。VB软件具体运行过程如下:在VB软件中,通过命令retum_value=PmacGetResponseA(DeviceNumber,response,255,"#1p")实现轴的选择。通过给字符串变量bl赋值,实现倍率的控制,即:bl=Mag*△。通过命令return_value=PmacGetResponseA(0,response,2,"#"+Str(n)+"j:-"&bl)实现选定轴的轮动,实现手轮功能流程图如图3-10所示:3.4本章小结基于PMAC精工加工中心精工系统利用VB6.0开发简单合理的人机界面,阐述了上位机与下位机PMAC运动控制器的通讯动态链接库Pcomm32中常用的函数,如何在VB环境下对PMAC卡初始化,重点阐述以宏程序为例分析如何把FANUC格式的程序转成PMAC卡识别的程序,加工程序仿真图形中R编程,读取DXF文件,利用上位机实现手轮功能。本文采摘自“基于PMAC的加工中心开放式精工系统研究”,因为编辑困难导致有些函数、表格、图片、内容无法显示,有需要者可以在网络中查找wnsr888手机版相关的文章! 本文由海天精工整理发表文章均来自网络仅供学习参考,转载请注明!
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。