background image

到最低
  数控程序编写完成后,其语法是否有误,或是否存在一些常识性错误呢?如我公司使
用的数控冲为意大利

EUROTECNICA 公司产品,其程序要求数值必须带".",即数值为整数

时必须以

"."结尾,比如将程序

  

  

N50  G72  X50.  Y50.  C60.  T8  (其中 T8 为模具号)

  

N60  G86  I20.  J60.  G41     (其中 I 值为模具加工的轮廓长度)

  

  误写成
  

  

N50  G72  X50  Y50.  C60.  T8   (注意:此段中 X 值中没有".")

  

N60  G86  I20.  J60.  G41

  

  则设备在执行过程中将把

X 值作为 0 处理,而不是作为 50 处理。

  仍以上述程序为例,如果模具为

30mm×30mm 的正方形模具,显然不能加工长度为 20

的轮廓。
  类似以上的问题,能否不需要人工就能检查出来呢。笔者同样通过

VB 编写了一款数控

冲程序常规检查的小软件,图

4 是小软件的工作界面,其使用效果同样不错。

 

4

    三 、 结
束语
    以 上 列
举 了 两 个 例
子 , 我 们 还
可 以 用

VB

编 写 自 动 生
成 对 称 件 或
对 同 一 种 类
型 的 零 件 输
入 特 征 值 后
自 动 生 成 数
控 冲 程 序
… … 实 际 上 ,
现在的数控加工设备越来越普遍,

VB 不仅仅在数控冲的程序编写中可以发挥作用,在其

他的数控设备的程序编写中同样可以发挥重要的作用。笔者也有此经验(如我公司引进德国
ELUMATEC 公司的型材加工中心等),我们不能仅仅只满足于掌握设备制造商提供的软件
使用上,因为制造商提供的软件具有普遍性,如果能够将

VB 与数控设备的编程有机结合

起来,无异于如虎添翼。本文谈的是

VB 在数控冲程序编写中的应用,实际上 VC 或其他的

语言同样也可以达到此目的,并且在其他的数控设备中同样可以发挥重要作用,希望此文
对使用数控设备的同行能够有借鉴意义。