登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 6819|回复: 0

[交流分享] 如何建立VERICUT的机床模型?

[复制链接]
发表于 2019-10-31 17:05:18 | 显示全部楼层 |阅读模式
如何建立VERICUT的机床模型?

VERICUT所能使用模型文件为“STL”格式的文件,不过在VT7.0版本可以使用“Prt”格式的文件了。建立机床模型有三种方法,下面逐一介绍。

第一种是用VERICUT自带的建模功能建立机床模型,VERICUT自带的建模功能即为前面所述的方块“Block”、圆锥“Cone”、圆柱“Cylinder”,或者由旋转 “CreateRevolve”、扫掠“CreateSweep”,具体的方法是先用这些功能创建一些简单的实体模型,然后再用VERICUT的装配功能将这些实体按照机床实际位置装配 起来构建一台机床模型。VERICUT的建模和装配功能都比较简单,也不是很灵活,所以用这种方法建模比较慢,并且比较复杂,因为创建的每一个实体模型的初始位 置都在同一个位置,用户要根据实际机床的尺寸大小和位置关系将众多的实体模型通过移动、旋转的方式调整到与机床对应的位置上,在调整位置的过程中需要计算移动的位置或者旋转的角度,容易出错,这样就大大降低了建模的速度。

第二种方法就是导入模型的方法,先借助其它的软件把机床模型建立装配好,然后再转换一下格式,导入到VERICUT里。具体方法上是首先在UG或CATIA 的建模模块按照1:1的比例建立好需要的机床零件,在建模的时候每一个模型都会有一个建模坐标系,这个建模坐标系是不会继承到VERICUT的机床模型里;其次在UG或CATIA的装配模块里按照机床的实际位置将各个零件模型装配到一起;然后将零件模型导出为“STL”格式的文件;最后将“STL”格式的文件导入到 VERICUT的组件中,各模型的位置会继承UG或CATIA里装配的位置,并且模型坐标系也之继承力装配坐标系。用这种建模方法建模速度比较快,不仅可以建立各种复杂的机床,还可以建立其它的模型,比如汽车、飞机甚至是人体。

第三种方法就是前面两种建模方法结合起来建模的方法。这种方法在之际使用中是最多的,因为一般情况是先建立好机床模型,然后根据不同的加工零件,在建立零件、毛坯、夹具等等。

比较这三种方法,它们各有优缺点。就建模速度来说,第二种最快,第三种次之,第一种最慢;就仿真速度来说,正好相反。用户要根据自己的实际情况和需要 选用不同的建模方法。


VERICUT的宏是什么?

VERICUT所说的宏要与平时所说的CNC宏程序区别开,CNC宏程序简单一点解释,就是一种编制CNC程序的方法,它针对某一类零件,某个特定的CNC控制 系统,通过代数计算或逻辑比较来加工一类零件,并且只有了解了某CNC控制系统的语法构成、语法结构以后,才能编制该CNC控制系统的宏程序。在《FANUC数 控系统用户宏程序与编程技巧》一书中(由〔美〕彼得.斯密德著,罗学科、赵玉侠、刘瑛等译),是这样给宏程序下的定义:“简言之,宏编程是一种零件编程方法。该方法是在标准CNC编程方式的基础上附加控制特征,以使其功能更强大、更具灵 活性。针对所有CNC系统的宏程序是最接近于真实编程语言的一种编程方法,它直接使用CNC系统。通常可使用的有高级语言,如C++TM、VisualBasicTM,以及高级语言的很多形式和派生形式,这些语言是计算机软件开发人士用来开发各种复杂的应用程序的。”已经讲的很清楚了,笔者认为,宏程序是在数控加工过程中,用代数或几何的方法或其它的特殊代码来解决普通的CNC程序不能加工或加工很困难、加工效率低下的问题。CNC宏程序是机床可以直接识别的,并且是直接用于机床,它是机床的控制系统可以识别和执行的程序代码。

而VERICUT的宏则不一样,VERICUT的宏其实就是VERICUT软件的开发者根据需要开发的一些程序块,机床的控制系统不能识别,机床也不能执行,它就 像其它的计算机软件一样,用特定代码编写而成,被VERICUT的开发者封装成一个整体,供用户来选择使用,与VERICUT软件本身的核心算法和语法有关。这些程序块的作用就用来在VERICUT里实现机床的某个动作、某个运动,也可以这样 理解,VERICUT的宏就是软件开发者开发的一些程序块,用来解释某些特定的代码的。比如:机床代码G00表示快速直线运动,但是VERICUT软件不知道G00 就是表示快速直线运动,并不能向真实的机床那样,能直接识别G00并执行它,而是需要一段特定的程序来向VERICUT解释G00是什么意思,需要软件去怎样执 行,在VERICUT是就用“MotionRapid”这个宏来解释G00的,“MotionRapid”有他自己的一段代码,当VERICUT遇到了G00就执行宏“MotionRapid”,当然这 段代码只有VERICUT软件的开发者才知道是什么,用户并不知道,也不需要知道。

用户只需要知道这个宏是干什么的,怎样使用就行了。关于VERICUT的宏的使用在VERICUT的帮助文件里有详细的介绍。
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


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