好消息: 数控产品网(免费B2B信息发布电子商务平台)新版上线,欢迎注册免费发布信息! 点击进入>>

SEO智能优化,纯静态信息页,搜索引擎更加友好!现面向全行业开放免费注册信息发布中,速度前往>>


当前位置:首页 > 数控技术 > 工控技术 > 基于VB的数控图形仿真系统开发
基于VB的数控图形仿真系统开发

数控产品网 www.cncproduct.com   2008-03-04   来源:网络转载   阅读:2347次
[ 内容简介 ]

数控机床的应用越来越广泛,数控加工的整个过程是通过NC加工程序来控制的。无论手工编程或是自动编程所得到的程序都会存在一定的错误,传统方法常采用试切法来验证程序是否正确。

数控机床的应用越来越广泛,数控加工的整个过程是通过NC加工程序来控制的。无论手工编程或是自动编程所得到的程序都会存在一定的错误,传统方法常采用试切法来验证程序是否正确。若能对NC程序进行仿真,在计算机屏幕上以图形方式模拟NC加工过程,查出程序中的错误并加以修改,可以节省大量费用和时间。因此,采用NC图形仿真系统进行NC代码效验,提高了编程效率。

1 开发平台

  1. 操作系统本系统在PC机上运行,选用当今流行的Windows98或与之兼容的WindowsNT作为软件开发和运行的操作系统。
  2. 开发工具本软件采用Microsoft公司的通用软件开发平台Visual Basic,该软件支持可视化编程和面向对象技术。

2 界面设计

界面是用户与应用程序进行交互时的可视部分,在VB程序设计中,利用窗体设计器进行窗体设计可以得到很好的界面。NC图形仿真系统的界面主要包括:标题栏、菜单栏、工具栏、NC程序编辑区和绘图区,可分别通过VB程序中的菜单编辑器,Toolbar与Imagelist控件、Richtextbox等控件进行创建,绘图区用picture-scale()函数建立。
  1. 菜单介绍。菜单项“文件”主要包括打开、创建、保存、另存、打印子菜单,完成对NC加工程序的输入及输出。“编辑”主要包括修改、删除、插入、列表等,可对NC加工程序进行编辑。点击“运行”菜单,出现对话框,询问控制机型及图形输出是工件轮廓还是刀心轨迹(同时输入刀具半径),点击确定后便在绘图区绘图。菜单项“设置”主要包括字体、颜色设置,用于NC程序字体选择及轮廓图形、刀心轨迹的区分。菜单项“查看”则主要包括放大、缩小,可对图形中的细节进行查看。
  2. 工具栏。工具栏给用户提供了一个直观的图形界面,用户可通过它直接使用应用程序中最常见的功能和命令。

3 图形仿真程序总体设计

NC加工程序通过“文件”菜单输入到计算机后,经过编辑即可选择运行:在有关信息输入后,进入图形仿真程序。其主流程如图1所示。

1
图1 图形仿真程序总体设计流程图

1
图2 NC程序信息处理流程图

4 关键技术的处理

  1. NC程序信息识别
    本模块通过对NC程序的第一次预处理,取得NC程序中的各种信息,其处理流程如图2所示。方法是逐条查找程序段中的各个字地址位置,并取出其后的数字,赋给相应的数组单元。为了便于处理,采用多个一维数组:而对于多组G指令的NC程序,要采用二维数组G(N,4)。在处理完一条程序段后,要对有续效性的指令进行处理,如G、F、M、S等指令,方法是:具有续效性的,若在本程序段末出现,则令其等于上段相应指令。
  2. 刀心轨迹计算
    编程员在编制NC程序时,若按轮廓编程,则在仿真前要进行刀具中心轨迹的计算,以实现刀具半径的自动补偿。系统在提取NC程序信息后,已将轮廓信息,存放在有关数组中,刀心轨迹的计算需根据工件轮廓数据、刀具半径、刀偏信息及控制机的刀补形式(B刀补、C刀补)进行详细计算。刀具补偿过程分为刀补建立、刀补进行、刀补撤消3个步骤。下面以C刀补为例介绍刀心轨迹的计算方法。
    1. 刀补建立
      刀补建立过程中的刀具中心运动轨迹由切入程序段形成。切入程序段是由起刀点到切入零件轮廓并形成刀具半径补偿的程序段,该程序段只能是直线段。切入程序段的拐角过渡轨迹(下程序段为直线)如图3所示。其中,O表示起刀点,S表示切入程序段刀具中心轨迹终点,A表示程序轨迹的转折点。建立刀补的计算公式为
      左刀补:
      Xr=-r× Y ,Yr=r× X
         
      (X2+Y2)½ (X2+Y2)½

      右刀补:
      Xr=r× Y ,Yr=-r× X
         
      (X2+Y2)½ (X2+Y2)½
      Xr=r×Y(X2+Y2)½,Yr=-r×X(X2+Y2)½其中Xr,Yr为直线刀偏分量。先按照公式求出Xr、Yr,再根据A点的坐标即可求出S点的坐标。
      下程序段为圆弧的刀偏分量Xr,Yr的计算公式,类似于直线的。

      1
      图3 直线段的拐角过渡轨迹

    2. 刀补注销
      刀补注销与刀补建立类似,刀具中心的运动轨迹由刀具注销程序段形成,注销程序段也只能是直线。其是刀补建立的逆过程。
    3. 刀补进行
      转接类型及判别。一般数控机床的控制装置所能控制的轮廓轨迹包括直线和圆弧,对于这种数控系统转接方式只有以下四种转接方式:直线接直线,直线接圆弧,圆弧接直线,圆弧接圆弧。
      若相临程序段的下段编程矢量与X轴正向的夹角为a2,本段编程矢量与X轴正向的夹角为a2,两者之差为矢量夹角a。根据a 角的正弦值和余弦值以及刀补信息(G41/G42)可将过渡形式分为缩短型、伸长型、插入型等三种形式。

      1
      图4 直线接直线转接点的计算

      转接点的计算。转接点的计算一般有两种方法:一种是解联立方程组,一种是利用平面解析几何求解。本系统采用矢量求解,如图4,目的是避开复杂的求解和唯一解的判别过程,并简化了计算,直接由本程序段的起点和终点计算,只求出矢量端点而非求出整个矢量,因此,该方法更为简单。
      图4所示为缩短型直线接直线,转接交点在第一象限左刀补的情况。利用几何方法可算出无论A点在哪一个象限,对于左刀补,AC 在X,Y 轴上的投影ACX,ACY均为:
      ACX=-r sina1+sina2 ,ACY=r cosa1+cosa2
         
      1+cosa 1+cosa
      对于右刀补只须把刀具半径取负值即可。
      本程序段刀心轨迹为SC,则C点的坐标值为
      CX=AX+ACX,CY=AY+ACY

5 结论

本文介绍了NC程序图形仿真设计的具体方法及关键技术,该系统可以针对不同的NC程序进行快速、直观、正确的验证,操作简单、方便,提高了机床的工作效率。同时,该系统还可用于学生教学及培训等。

CncProduct.Com(编辑:小朱)
本文标签(Tag)数控机床 数控加工 操作系统
关于“数控机床”的信息更多

免责声明:本网资讯均转载自其它媒体,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。
工控技术 阅读排行
工控技术 编辑推荐
最近更新
关于我们联系我们网站地图

公益免费-为推动我国数控行业发展而努力!
在线客服客服QQ
Copyright(C)2006 www.cncproduct.com 数控产品网 china All Rights Reserved  苏ICP备13054127号-5
数控产品网-数控行业垂直门户网站 - 专注于:数控机床┆数控设备┆数控系统┆数控技术
免责声明:本网部分信息由企业和个人自行提供,该企业和个人负责信息内容的真实性、准确性和合法性。数控产品网对此不承担任何保证责任!