找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 203|回复: 0

[资料] VERICUT仿真换主轴附件高级机床(二)

[复制链接]
发表于 2011-7-12 22:13:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  首先确定多个附件机床的组件关系,从组件树中我们可以看到Spindle_Changer组件由两个主轴附件(head_2和head_3),当使用head_2是C轴旋转加工的立式4轴加工,当使用head_3相当于是C轴旋转的卧式加工。9 \# W$ c% S4 P) ^" k6 m
  从组件树中我们可以看到两个主轴附件在运动关系上是属于平级的非附属关系的。因为它们是独立的两个运动附件,附件head_2主要是正面加工,head_3是侧面的加工,这样我们可以通过一次装夹加工出工艺比较复杂的零件,并保证产品要求,例如:侧孔或者侧面比较深的类似零件加工。3 L# {" A. y4 a+ L. m) E
  机床内部调用附件程序,在VERICUT的应用中,我们和真实机床加工一样通过机床内部子程序来判断和调用机床主轴附件。由于VERICUT支持宏指令、变量、条件语句、循环语句等高级功能,所以VERICUT能够完全真实的模拟加工的整个过程。' M0 B; X9 I) w( j) g3 C
  调用机床附件常见宏指令和变量:
- f+ ~- W/ Q* p0 L/ o  Callsubname(调用子程序)9 B& C0 \: t0 ~- T$ B2 o
  M92A*:调用附件指令(A2:代表换附件2,A3:代表附件3,A0代表主轴不加附件)。
4 n( _% H7 M. c+ T, [; V. \  指定变量10001和10002功能(在变量窗口中定义变量10001初值"0");
2 P. W) Y3 I3 W! r; P1 B  假设执行"M92A3"语句,我们从这里可以看到A的初值将赋给变量10002。
4 f2 u+ ^7 Y/ s8 @3 n2 W1 n  在这里我们要提到VERICUT提供了强大的用户自定义的功能,通过用户化定义我们可以设置很多高级指令。
! `+ T: @7 h/ c0 E" v) h" v0 @* t  我们怎样送出附件更换命令?4 ^6 d2 g, ]! |! \$ d1 }0 ^
  首先我们定义连接:在configuration>word Format中定义connect和connect-to字为Alpha-Numeric类型。
4 i) ^: \/ f( d/ B  我们将字赋上连接组件的宏指令。/ r9 `# B; G6 c- _. B
  在程序中我们只要通过两行语句实现附件的更换,程序的易读性非常强。
2 F* I6 i1 ?# R$ s& J/ ?, M: F7 d  注意:组件的名字一定是组件树中已经给定好的组件名。7 l) M2 H8 s$ k8 B& h0 R- T$ V2 `" x1 j
  我们通过流程图来说明加工过程中附件的调用过程。0 K; |+ y, M! j- y
  我们以换二号附件为例(head_2):
3 {( N( j% {( Z( k5 \! Z( K  假设当前三号附件(head_3)正在主轴上,由于每次在结束换附件程序之前变量#10001的值都赋给了变量#10002,所以当前#10001=#10002=3。: x0 G$ Z+ ]2 v) D3 r1 m
文章关键词:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-1-7 06:00 , Processed in 0.125922 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表