到最低
数控程序编写完成后,其语法是否有误,或是否存在一些常识性错误呢?如我公司使
用的数控冲为意大利
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 或其他的
语言同样也可以达到此目的,并且在其他的数控设备中同样可以发挥重要作用,希望此文
对使用数控设备的同行能够有借鉴意义。