VERICUT仿真换主轴附件高级机床(二)
首先确定多个附件机床的组件关系,从组件树中我们可以看到Spindle_Changer组件由两个主轴附件(head_2和head_3),当使用head_2是C轴旋转加工的立式4轴加工,当使用head_3相当于是C轴旋转的卧式加工。从组件树中我们可以看到两个主轴附件在运动关系上是属于平级的非附属关系的。因为它们是独立的两个运动附件,附件head_2主要是正面加工,head_3是侧面的加工,这样我们可以通过一次装夹加工出工艺比较复杂的零件,并保证产品要求,例如:侧孔或者侧面比较深的类似零件加工。
机床内部调用附件程序,在VERICUT的应用中,我们和真实机床加工一样通过机床内部子程序来判断和调用机床主轴附件。由于VERICUT支持宏指令、变量、条件语句、循环语句等高级功能,所以VERICUT能够完全真实的模拟加工的整个过程。
调用机床附件常见宏指令和变量:
Callsubname(调用子程序)
M92A*:调用附件指令(A2:代表换附件2,A3:代表附件3,A0代表主轴不加附件)。
指定变量10001和10002功能(在变量窗口中定义变量10001初值"0");
假设执行"M92A3"语句,我们从这里可以看到A的初值将赋给变量10002。
在这里我们要提到VERICUT提供了强大的用户自定义的功能,通过用户化定义我们可以设置很多高级指令。
我们怎样送出附件更换命令?
首先我们定义连接:在configuration>word Format中定义connect和connect-to字为Alpha-Numeric类型。
我们将字赋上连接组件的宏指令。
在程序中我们只要通过两行语句实现附件的更换,程序的易读性非常强。
注意:组件的名字一定是组件树中已经给定好的组件名。
我们通过流程图来说明加工过程中附件的调用过程。
我们以换二号附件为例(head_2):
假设当前三号附件(head_3)正在主轴上,由于每次在结束换附件程序之前变量#10001的值都赋给了变量#10002,所以当前#10001=#10002=3。
文章关键词:
页:
[1]