3.3.3 DXF 绘图
三维绘图软件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则代表手轮反转。然后将I A I作为手轮移动距离。将当前手轮控制的机床 轴号存放在变量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, "#1 p")实现轴的选择。通过给字符串变量 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的加工中心开放式数控系统研究”,因为编辑困难导致有些函数、表格、图片、内容无法显示,有需要者可以在网络中查找相关文章!
本文由伯特利数控整理发表文章均来自网络仅供学习参考,转载请注明!
2024-11
本文以组合式六角亭模型为实例,分析工艺难点与加工可行性,指出该模型的加工难点是模型形状不规则和整体刚性差,并通过设计新的工艺方案解决加工难点,完成了模型整体的加工。新的加工工艺有助于提高加工效率和精度,为五轴数控加工提供了一个典型案例,对于五轴加工中心数控加工也具有指导作用和重要… [了解更多]
2024-11
宇匠数控 备注:为保证文章的完整度,本文核心内容由PDF格式显示,如未有显示请刷新或转换浏览器尝试,手机浏览可能无法正常使用!本文摘要:通过对混联五轴加工中心自适应深度学习控制方法的 研 究,可 知 此 方 法 的 创 新 之 处 在 于:1)建 立 了 机 床 的 运 动 学 … [了解更多]
2024-11
在机测量技术由于其成本低、检测效率高、无需二次装夹等优势被广泛用于零件加工测量当中,使得五轴加工中心和五轴钻攻中心,同时又兼具测量功能。在机测量系统的构成如图1所示,硬件部分主要是由高精度探头、信号接收器、机床整个本体,软件部分由机床控制系统、测量软件等组成[8]。待零件加工完成… [了解更多]
2024-11
加工精度是影响机床性能和产品质量的主要难题,也是制约国家精密制造能力的重要因素。本文以五轴加工中心为对象,针对提升机床精度进行了研究。并且随着科技的发展,精密的仪器和零件在生产实践中占据的分量逐渐增加,在数控机床这种精密机器精度不断提高的同时,必须控制内外界环境的随机影响因素在… [了解更多]