通用数控加工程序校验软件设计方法

来源 :中小企业管理与科技 | 被引量 : 0次 | 上传用户:mi33123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  数控技术作为一种准确、可靠、方便、易用的现代控制方法,近年来正以前所未有的速度广泛应用于各个领域,同时也广泛用于普通机床的数控化改造和设备档次的提升。在数控设备的应用中,对数控加工程序编制后的语法检查和刀具运行轨迹认证十分重要,这一环节是提高加工编程效率和减少编程出错率的重要技术保证。
  本文介绍一种通用的数控加工程序检测软件设计方法。设计中包含各种常用的数控指令功能,以满足各种数控设备对功能的要求;为了适应各种设备对有效指令范围的不同要求,对指令的有效性设计了可选功能。对编制完成的数控程序,检测软件具有语法检查功能,可以对出错位置和错误原因进行提示,以便发现错误及时纠正,提高编程效率。检测软件具有模拟加工功能,可在屏幕上以图形方式动态显示加工过程中工件外廓的变化过程和刀具中心的运行轨迹,直观地验证加工轮廓控制的正确性。
  数控加工程序检测处理过程大体可分为以下几个部分:数控加工程序输入、数控设备类型选择、设备有效功能选择、语法检测、图形跟踪和其他功能等。检测处理过程的控制流程框架结构如图1所示。
  


  数控加工程序校验软件的结构按检测处理流程和功能进行模块化设计。采用功能划分的模块化设计方法,可以使各程序段功能明确且相对独立,各模块之间的关系清晰,便于调试;其中一些功能模块对多数数控设备具有普适性,可以通用。下面对数控加工程序检测软件的具体设计方法进行讨论。
  
  一、程序输入
  
  通常数控加工指令源程序是按标准数控指令格式,以文本文件保存。因此,程序的输入模块中设计一个通用程序编辑器,加工程序可以通过该编辑器直接输入,并以文本格式保存。也可以将已经编好的加工指令源程序直接调入该编辑器进行编辑和修改。
  
  二、设备选择
  
  该模块的主要功能是选择待检测加工程序所对应的加工设备类型,以便正确进行与设备类型相符的程序校验。
  不同数控设备生成的加工轨迹有所不同。如数控铣床和铣削加工中心,加工生成的工件轮廓是一个与刀具中心轨迹相同或平行的图形,而车床和车削加工中心,加工生成的工件轮廓则是一个以刀具中心轨迹轴为母线的轴对称图形。因此,在检测程序设计中,首先按设备类型特点分类,然后不同类型分别编制相应的图形跟踪显示软件。使用时按类型自动调用相应处理软件。
  此外,数控指令的含义也与加工设备类型有关。例如,在铣床类设备上表示的终点坐标X值,在车床类设备上则表示为终点处的直径值,采用相对坐标表示径向位移量时,是以直径差值表示,即位移量(半径差)是显示值(直径差)的一半,等等……。因此,可用设备选择功能正确区分这些差别。
  输入了设备类型后,设备选择模块具有类型分类判别功能,按轨迹控制特点和加工零件图形特点分类,并自动设置类别标志,为后续工作中进行正确的校验提供相关程序调用依据。设备类型分类控制流程如图2所示。
  


  
  三、指令选择
  
  不同数控设备功能各异,因而所选用的有效数控代码也不同;因此,设计中应尽可能包含所有常用标准数控代码(ISO code)的语法检查;然后,设计一个有效代码增减功能。实际使用时,针对具体设备的不同要求,选择相应的有效数控代码范围,即可实现该模块具有通用的语法检查功能。
  指令选择采用功能列表方式,在每个功能指令旁设计一个选择窗口,通过在选择窗口内打勾确定该功能在程序中是否有效,以适应对各种设备加工控制指令进行语法检查的需要。指令选择程序框图如图3所示。
  


  
  四、语法检查
  
  可以实现对特定数控设备运动控制参数的语法检查,发现错误及时纠正,然后将检查合格的数控指令文本文件转换成符合该设备要求的数据格式。
  其基本功能如下:
  打开一个文本文件,对按标准数控指令格式编写的数控加工程序进行语法分析。主要内容为,能够依据设备的刀具运行范围要求,设定运动轨迹超限检测和纠错提示;针对设备的指令功能范围选择,进行有效功能代码的语法检查,对无效功能代码进行纠错提示;对非数控指令的错误代码进行纠错提示;对超过该设备最高转速或进给速度的设定值,进行超限提示。
  语法检查正确后,自动转换为能够进行轨迹控制的数据结构,生成的数据可供图形跟踪,也可在运行图形跟踪程序的同时,通过匹配的接口电路直接控制数控设备运行。
  语法检查及格式转换模块的内部程序控制流程如图4所示。该模块的设计要点在于通用化设计。实际使用时,针对具体设备的不同要求,选择有效代码范围和各运动参数有效范围,即可实现对不同设备数控加工程序的语法检查。
  


  
  五、刀具轨迹图形跟踪模块
  
  图形跟踪模块在加工程序的校验中,可以在与数控设备脱机的条件下,在屏幕上模拟显示将要进行的工件加工全过程,并在程序运行结束时在屏幕上呈现实际加工结果,直观验证加工程序编制的控制轨迹是否正确。程序验证过程变得十分便捷。为了便于应用,它应具备以下几个功能:
  设备分类判别处理功能,可按分类标志调用不同的图形显示程序,正确显示工件轮廓加工效果;使图形自动缩放功能,可将被加工工件以适当的比例完整地显示在屏幕上;显示已加工部分的外廓;动态显示刀具加工外廓轨迹、显示工件待加工外廓图形;显示已加工、正在加工和将要加工的数控程序段。显示其他主要加工参数(当前运动轴的动态位置、第三轴位置、主轴转速、进给速率等)
  下面给出刀具轨迹图形跟踪程序基本结构框架如图5所示。
  


  
  六、I/O接口模块
  
  该模块提供了一个对数控设备有实际数控要求的控制通道。通过该模块的接口电路可对设备直接进行加工运动轨迹控制。
  接口控制模块为非通用模块。应根据控制精度要求和所选伺服电机类型进行有针对性的特定设计。该模块的入口参数来自插补算法模块中控制各轴进给步长及运动方向程序段的运行结果。模块的出口向相应口地址输出各伺服电机运动控制参数,如步长(或距离)、速度(或脉冲频率),方向(或绕组环形分配通电顺序)等。对于带有反馈信号的伺服驱动系统,还应编写相应的反馈信号接收、判断和处理控制程序。
  上述各模块的功能组合,使得用这种方法设计的软件能够适应各种数控设备对加工程序校验的不同要求,体现了校验的通用性特点。
  该软件简易、实用适用范围宽的设计特点,尤其适合中小企业在掌握和开发现代数控加工新技术中使用。
  
  七、结论
  
  1、数控加工程序校验程序设计中带有尽可能多的常用数控指令功能,可使该校验软件具有广泛的通用性;
  2、设计对数控指令有效性的可选功能和控制参数有效范围的可选功能,可以满足各种数控设备对程序校验的不同要求。
  3、设计对设备类型的分类,可以满足各类数控加工设备在刀具轨迹控制中,调用不同图形显示子程序、生成不同零件外廓效果的要求,以便直观校验加工程序控制轨迹的正确性。
其他文献
期刊
[目的]对健康体检人群脂肪肝病人的生活方式进行调查,并进行健康教育,以提高脂肪肝病人的防治率。[方法]对脂肪肝病人进行危险因素评估,了解病人的态度和观念,制订实施健康教育及
粤西云开九汪籴质地层年代的确定以圩研究华南地壳演化有重要意义,以往的同位素年龄值多测自其中的顺层火成岩,故对基地质意义有不同的理解。本文首次测得了云开群中硅质岩的^40Ar/^39Ar年
由石家庄市诚信金点理财咨询有限公司发起的河北理财规划俱乐部近日在石成立。
[目的]观察小剂量善宁联合潘托拉唑治疗消化性溃疡大出血的效果及安全性。[方法]64例消化性溃疡大出血病人随机分为两组,治疗组34例和对照组30例,治疗组采用小剂量善宁联合潘托
目的:研究中医综合疗法治疗新生儿呼吸机相关性肺炎(VAP)并发中毒性肠麻痹的临床疗效。方法:选取VAP并发中毒性肠麻痹的新生儿患者210例,随机分为对照组和治疗组,每组各105例。对
标准预防认定病人的血液、体液、排泄物、分泌物均具有传染性,不论是否有明显的血迹污染或是否接触非完整的皮肤与黏膜,凡与上述物质接触者,均需采取隔离及防护措施。据报道,美国
临床上对于吞咽困难、昏迷、手术等有空肠造瘘管的病人常用管饲进行营养治疗。及时、完善的营养治疗是增强机体免疫力、促进组织修复、切口愈合的关键。过去常用的管饲方法是将配制好的饮食用注射器从空肠造瘘管推入。由于操作时间长而重复,会导致管饲饮食受污染、温度降低等。我科于1996年通过临床实践研制出一种保温输液式管饲方法,应用于临床,效果满意。现介绍如下。    1 材料和结构    这种保温输液式管饲装置
[目的]探讨情景教学对提高护生实践技能操作、学习积极性和主动性以及临床沟通能力的作用。[方法]采用随机对照实验法,将本校2005级大专护理3个教学班150名护生随机分成6组,其
作者重点分析在高温压的循环流动系统内,矿物溶解作用的化学动力学方面新实验结果。样品袋由金属网做成,内装矿物颗粒,悬在反应釜内。液体泵驱动水(或NaCl溶液)经过样袋与矿