搜档网
当前位置:搜档网 › Vericut 7.0教程 新功能

Vericut 7.0教程 新功能

Vericut 7.0教程 新功能
Vericut 7.0教程 新功能

Vericut 7.0 新功能

Vericut 7.0的增强功能

亮点

加强了项目树(Project Tree)功能,减少了弹出对话框的数量,我们只要通过导航就可以创建一个仿真项目。Vericut 7.0在创建仿真项目方面与Vericut 6.2是有很大区别的。

●项目必须通过项目树来配置。

●以前版本中那些弹出对话框中的常用功能,都放置到项目树中。

●选定项目树中的任意节点,在项目树的底部都会出现此节点的配置菜单。

●在项目树中还增加了一种新的文件选择方法

●在项目树配置菜单中的更改会直接应用,而不需要按“确定”、“应用”、“取消”等按钮。

●由于项目树中也可以显示机床组件,则取消了组件树。

现在的项目树能引导您使用项目树的各种功能完成一个项目中的所有的设置的配置,例如:

●通过项目树从上到下的结构,可以完成项目树中所有的节点的配置。

●在创建和配置某一个设置的过程中,可以有选择的在项目树底部显示配置面板。

●配置面板中显示的设置操作都是配置项目时最常用的。

●配置面板中显示的设置功能是根据项目树中选定的各个节点而不同,是各节点特有的。

●在配置面板中的任何操作(填写的文字和数字、确认的选项、或点击的按钮)都会直接应用,不需要你按“确定”、“应用”等等。

●不常用的功能可以通过鼠标右键项目树中各个节点弹出的快捷菜单,或者通过左键单击菜单工具栏弹出的对话框来设定。

VERICUT在计算和动画仿真NC代码的运动轨迹时,采用了一种新的方法。

● 动画运动在所有的视图里都是等同的。

● 在不同的视图类型中刀具的显示是一样的。

● 对于所有的动作类型和视图类型,放慢和跳跃切削都是一样的。

● 碰撞公差和运动显示是相互独立的。

功能的增强

刀轨和机床验证

*VC增加了模拟自动倒圆、自动倒角的功能:approaching/departing, inside/outside, and CW/CCW.

*工具条可以完全用户定制。每个人可以根据自己的需要添加或去掉某些按钮,并且可以调整按钮的显示顺序。

*在工件视图里,材料去除和刀具显示的功能增强了,可以在X方向或Y方向偏置刀具驱动点。*现在在VC的图形显示力可以很好的显示出水切割刀具的三段不同的区域,和其在刀具管理菜单的刀具显示区域显示得是一模一样的。

*BLOCK定义和描述的,以前只能用数字表示的变量现在也可以用。

*按钮“Preserve Stock Transition”现在已经移到了切削过程毛坯的右键菜单和切削过程毛坯的“Configure Model”的装配子菜单中。具体操作:运行VC的程序后,会自动生成一个cut stock,鼠标右键点击,就会看打“Preserve Stock Transition”,或者左键点击cut stock,在项目树的下方会出现一个“Configure Model”对话框,点击“Assemble”,就会看见“Preserve Stock Transition”。

*VC现在能参考NX的PART格式的文件。VC 是通过一个NX\OPEN的应用程序来打开文件的。

*VC的机床和控制系统文件的格式是XML格式的。

*工作目录可以可以保存到用户选择的文件夹中。

*现在可以鼠标右键点击项目树中的坐标系来实现坐标系的重命名。

*在项目树里可以指定G代码偏置,比如编程原点、工件偏置等等。

*在File>Preferences增加了一个勾选项:自动将工作目录设置到当前项目文件夹。当勾选的时

候,就可以自动的选择当前项目文件的位置为工作目录。

*在File>Preferences增加了一个勾选项:Suppress save and display thumbnail image。当勾选的时候,在保存以个项目文件的时候不会生成一个缩略图,或者在选择文件的窗口中也不会显示成一个缩略图。

*在项目树力选中了某个模型后,该模型会高亮显示,但是在VC图形显示区域的空白地方点击一下鼠标左键,就可以取消该模型的选中。

*鼠标右键点击工具栏上的“保存”图标,该保存就会转换为“另存为”,并且保存的位置为用户指定的文件夹。

*如果在模拟的过程中报错了,则发生该错误的NC程序的名称会显示在VC的log中。

*报错信息更加的准确,能很快的指出是什么地方出得错(比如进给、刀具什么的)。

*当切换到NC程序重看的模式下时,可以右键点击VC图形区最下面的VC日志窗口,确定是否显示错误、报警或两者都显示。都两个都勾选的时候就和以前版本的VC日志窗口是一样的。

*刀柄和零件、夹具的碰撞检查不在仅仅限于可见的刀柄。碰撞检查设置和刀具/刀柄可见性设置已经相互独立了。刀具/刀柄与毛坯/夹具的碰撞设置已经设置到了项目树里面。在现在的项目树里专门增加了碰撞这个分支,这个分支专门设置了“Check Collisions Between”对话框。刀具/刀柄的可见性设置也增加到了项目树里,在项目树下面的“Configure Tooling ”对话框里或者在刀具分支的右键选项中。

*设计模型的可见性在不同的视图里与其的可见性设置有关,而其可见性设置可以右键点击设计模型>可见性,我们可以选择空白、工件视图、机床视图、两个都显示,但是在切削的过程中,设计模型是不会显示的。

*语法检查可以一次检查多组NC程序。语法检查窗口“Info > NC Program, Utilities menu > Syntax Check”, 点击“Check Active”,则只检查当前处于激活状态的NC程序,当点击“Check All”,则会检查与当前所有与该设置有关的的NC程序、子程序和自循环。

*增加了新函数:atan2_d0to360。其作用是为了和Funac的控制系统匹配,返回一个0-360度之间的一个角度值。比如:atan2_d0to360

atan2_d(yvalue, xvalue)

这个函数返回的是Y/X的反正切值,这个之是一个角度值,在0-360°,如果Y和X都是0,则返回的值也是0。

*增加了新函数:asin_d270to90。其作用是为了和Funac的控制系统匹配,返回一个270-90度之间的一个角度值。比如:asin_d270to90

asin_d270to90(value)

这个函数返回的是指定一个数的反正弦值。这个指定的数必选在-1到1之间,返回的角度值在270-90°之间。

*动态操作增加了Powermill的键盘加鼠标的功能:

平移:Shift+鼠标中键;

缩小:鼠标滚轮向前;

放大:鼠标滚轮向后;

旋转:按住鼠标滚轮。

*当一个项目加入一个新的设置的时候,会自动的不重复的命名,比如:1、2、3、4……

*在MDI窗口下,一旦你激活了NC程序输入窗口的文本区域,它就会一直保持激活状态,你可以不断的输入,不需要再次激活。

*在刀具的Configure Tooling ”对话框里,当勾选计算最小刀长时,另外一个勾选项也会被激活,就是“Do Not Shorten Cutter”,当勾选时,VC在计算最小的刀长时,只能将刀长改变为比刀具管理窗口下规定的长度大的长度,而不能比它小。

*在NC程序重放的功能里,增加了在机床视图里是否显示刀轨线的功能。

*工件视图和机床视图里的切削运动是同步的了。

*在控制动画速度的进度条里,增加了设置NC程序跳跃的字节数。比如当进度条拖到1024时,显示的刀具就会以1024节进给。

*在项目树力选中了某个模型后,该模型会高亮显示,但是在VC图形显示区域的空白地方点击一下鼠标左键,就可以取消该模型的选中。

*设计模型默认的只在工件视图里可见,但是现在设置可以在任何的视图里可见。

*VC在同一行可以指定变量也可以使用变量。

*在保存项目文件时,只会在第一个设置中保存设计模型,在后续的设置中设计模型会自动的

传递而不会保存。

*夹具碰撞错误报告可以显示出夹具的名称

*在钻孔循环的过程选项中,增加了选项“No Motion”,这样钻孔循环的过程和材料去除就没有动画。

机床模拟

*在机床设置的碰撞检查标签里增加了一列“忽略”勾选框,勾和不勾表示开和关,和机床设置里面的行程极限标签一样“忽略”勾选框一样。这种勾选的状态只在当前的VC文件中有效。*换到退刀对话框增加了可以设置刀具在退到换刀位置的运动轴的功能。

*碰撞检测增加了高亮显示碰撞组件,当在碰撞列表选中子部件时,还可以检测出子部件的碰撞。高亮显示是以定义的“错误的颜色”显示,当对话框或选项关闭,就不会高亮显示出碰撞组件。.

*当在机床视图点击鼠标右键的时候,那些没有机床模型的组件在组件可见性列表里不会出现。*选择机床文件的功能增强了,具体内容如下:

●当保存一个机床文件的时候,第一个机床视图的内容将会保存以缩略图的形式保存。

●当在机床的文件选择窗口里选择机床文件时,也会有机床的缩略图显示出来,当打开一个项目文件的时候,文件选择窗口也会出现机床的缩略图。

●在项目树上的下方的定制CNC机床的文件选择窗口里,也会出现机床的缩略图。

*在机夹式刀具的非切削刃的部分进行切削时,机床模拟会和真实机床一样。

*碰撞检查可以设置机床组件和切削毛坯之间的接近值。当值大于它时,认为不碰撞,当小于是则认为碰撞。

*碰撞报错功能增强,如果模拟速度很慢,并且“在最大错误处停止”的标签是打开的,则模拟会在碰撞发生的中间点停止。

刀具管理

*对于所有的非车削刀具,都可以使用堆叠装配的方法。

*在刀具管理窗口,切削部分的显示已经和非切削部分区别开了,切削部分是半透明状态显示的。

*车床刀塔辅助窗口可以定义所有设置。

*文件选择的功能增强了,如果一个文件名没有指定路径,刀具管理器就会自动在VC使用的3个默认的路径下寻找这个文件。(工作目录、工作目录上级文件夹、库)

*刀具管理器可以显示该刀具的优化刀轨纪录,激活和没有激活的都可以显示。

*在刀具管理器的菜单条里增加了“快速”搜寻刀具。

X-Caliper

*X-Caliper的距离/角度输出功能增强了,可以测量一个圆柱轴以任意一个点和线为极坐标里的极角。

*在进行各种动态的操作,比如放大缩小,平移旋转时,X-Caliper可以保持显示和“From\To”的目标几何不变。

优化

*如果切深超过指定的值,深度限制检查则会生成输出警告信息。

G代码处理

*增加了新的宏GlobalVariable,可以在不同的自程序之间共享变量或变量范围。

*右键点击录像单步播放键,可以让VC在执行程序的过程中遇到子程序怎样处理,有四个选项:单步、单步运行子程序、单步跳过自程序、单步到子程序末尾。

*增加了宏DynamicToolTipOnOff,专门用来处理车削刀具。在多轴车削的时候,在车削平面内可以使用多个刀具驱动点。

*可以模拟G代码的螺旋切削时真实的材料去除,并且X-Caliper可以测量螺旋特征。

*增加了两个新的宏:SetCycleFeedrate和SetCycleFeedrate2cycle,在钻孔循环里可以有两个进给率,一个主一个次。

*机床运动轴可以设置很多个优先级。每个轴都可以设置不同的优先级,比如0组、1组、2组.、3组等等。每一个轴的0组别都是默认的优先级,不能删除,其它优先级都可以增加或删除。通过宏AxisPriorityGroup可以在模拟过程中的任何时候改变轴的优先级组别。

*可以进行多行注释。增加了两个特殊的代码,一个是Multiline Comment,,可以用来定义注释的开头字符(比如/*),另一个是End Comment,用来定义注释的结束字符(比如*/),同样,*可以用来跳过字符和后面的字符、设置和宏等等。

*可以对控制系统里的字或者变量增加注释,以对其进行解释,这些注释可以同样可以写进G 代码和控制系统报告文件。

*增加了两个新的宏:XRelationalOffsetCompName、YRelationalOffsetCompName、ZRelationalOffsetCompName和RelationalOffsetRegisterName,这样除了有XYZ三个轴以外,还可以通过Relative From/To偏置来设置其它的轴。

*现在可以支持Siemens 840D控制系统的变量:AXIS.。DEF AXIS将会创建一个含有子类型为“Variable Name”的类型为“Special”的字。这个字只在当前的主程序或者子程序里被识别,当从程序力跳出来的时候其识别将会自动去除。DEF AXIS还会创建一个“AXIS”或“axis array”类型的变量,这个变量只在当前的主程序或者子程序里被识别,当从程序力跳出来的时候其识别将会自动去除,并且所有的变量都会以全局变量来处理。AXIS只支持以下的格式:DEF AXIS name

DEF AXIS name_1, name_2, name_3

DEF AXIS name_4 = X

DEF AXIS name_5, name_6=C, name_7=SET(Z)

axis array只支持以下的格式:

DEF AXIS Name[m]

DEF AXIS Name[m] = SET (X, Y, Z,...)

Name[i] = SET(name1, name2[j],...)

Name[i] = REP(name1)

真实的轴变量是一个代表了AXIS名字和尺寸的字符串,它被分配了一定的存储单元。但事实上变量AXIS的名称是收到限制的,只能是规定的那几种。

Commands SET and REP can be used with both simple axis variable or axis

array.

Parameters for SET, or REP commands can be an axis (constant), a simple

variable, or axis array element. No axis expression is allowed.

Word SET should be added to Word Format table (Type = Special, Sub Type

= Sin840D SET).

Word REP should be added to Word Format table (Type = Special, Sub Type

=

Sin840D REP)

使用原则

1.DEF后面必须是一个或者多个空格键或tab键;

2.AXIS后面必须是一个或者多个空格键或tab键;

3.变量名的末尾必须用空格键、tab键或逗号、半引号来标识;

4.变量定义的末尾必须用空格键、tab键或逗号、半引号来标识;

5.一个或者多个空格键存在就等于以个“=”;

6.一个或者多个空格键可以跟在“=”后面;

7.左括号标识要给出初始值,右括号则表示初始值的结束。不允许出现等式,并且常量值必须与合法的轴的名字在一起,不允许有引号。(比如:X5Y10才是合法的)8.只支持840D轴名称(X, Y, Z, A, B, C, U, V, W, A2, B2. C2, X1, Y1, Z1, X2, Y2, Z2, S, S1, S2 和S3),任何轴要作为轴变量来使用的话必须先在Word/Format表里进行定义。

9.Since VERICUT supports only 12 axes, the first 12 axes can refer to corresponding axes in VVERICUT. However the NC program can reference any Siemens 840D axis if it is

specified in Word/Format table.

10.“〔”和“(”必须定义为左括号。

11.“〕”和“)”必须定义为有括号。

12.引号外的任何字符都会忽略。

13.可以参考工作手册1-4章的编程手册了解更多的详情(3/2006或以后的版本)。轴变量的一些基本概念:

1.Axis name can be stored and referenced without being a string.

2.数组元素可以作为轴的名称来引用。

3.轴变量或常量可以在逻辑表达式中来使用,也可以作为函数自变量来使用。

以下就是一些例子:

轴的定义:

DEF AXIS _AAX = Y ;Y axis assigned to variable _AAX

DEF AXIS _AAY = X ;X axis assigned to variable _AAY

DEF AXIS _AAZ = Z

DEF AXIS _ALLAX[12] = SET(X,Y,Z,A) ;_ALLAX[0-3] initialized to

X,Y,Z,A

其它的定义:

DEF STRING $P_AXNAMS[12] ; string array

DEF REAL $P_AVAL[12] ; REAL array

VERICUT 7.0 Release Notes

8

_AAX = _AAY ; X assigned to _AAX

_AAX = X ; X constant assigned to _AAX (no change)

ABC = 5.5

$P_AXNAMS[X]="X" ; string "X" assigned to string array element

$P_AXNAMS[0]

$P_AVAL[Y] = 12.5 ; value 12.5 assigned to array element

$P_AVAL[Y] (or $P_AVAL[1])

_ALLAX[5] = _ALLAX[2] ; Z is assigned to axis array element

_ALLAX[5]

_AAY = _ALLAX[1] ; Y is assigned to _AAY

$P_AVAL[_ALLAX[2]] = 22.5 ; value 22.5 is assigned to $P_AVAL[Z]

(or $P_AVAL[2])

$P_AVAL[_AAX] = 2.5 * $P_AVAL[Y] + $P_AVAL[_ALLAX[2]] ;

$P_AVAL[X] value is 53.75

ABC = 2.5 * $P_AVAL[Y] + $P_AVAL[_ALLAX[2]] ; ABC value is 53.75

IF (ABC == 5.0); condition not satisfied

ABC = 3.3

ENDIF

IF (X == _AAX AND Y == _ALLAX[1]); condition satisfied

ABC = 2.2 ; ABC value is 2.2

ENDIF

GEOAX (ABC, _AAX); function call with axis argument as a variable name

GEOAX (ABC, Y); function call with axis argument as a constant

轴变量和轴常量的使用:

$P_UIFR[2] = CTRANS(_AAX,22.5, _ALLAX[1],22.5, _ALLAX[2],145)

$P_UIFR[3] = CTRANS(X,45+22.5*COS(30), Y,22.5, Z,145+22.5*SIN(-

30)):CROT(_AAZ,45):CROT(_ALLAX[1],30)

*增加了新的条件函数:SiemensAXISCond,当处理IF条件语句时,用该条件函数就,AXIS就可以使用常数在逻辑表达式中使用。NC程序中使用的所有的轴和逻辑表达式中使用的所有的轴,在使用前都要用该函数在Word/Format表中进行定义。

*支持840D 的G2\G3命令的I\J\K指令的AC的镜像。

*支持Okuma车削循环中的大局的补偿。

*增加宏SyncValuede功能,可以在所有的输入通道上使用该宏。如果传递字符“ALL”给这个

宏,那么所有的当前的输入通道都会和其它的输入通道同步。

*增加了新的宏MSWriteToFile, MSCloseFile和 MSOpenFile,它们的功能与FanucDprint, FanucPclose, FanucPopen是完全一样的,只是丰富了其种类。

*增加了新的宏AxisMotion和AxisMachineMotion,to enable redirecting to the

appropriate macro implementation (XAxisMotion for AxisMotion with OT="X", AAxisMachineMotion for AxisMachineMotion with OT="A", etc) with the override

value passed along. Valid Override Text values are "A", "B", "C", "A2", "B2", "C2", "U",

"V", "W", "X", "Y", "Z". Macro AxisMotion should not be used when you need to

specify the override text "-" to select the motion direction in absolute mode.。

*A new override value, 99, is added to macro WorkingPlane2AbcType to provide a

“Universal” type similar to the “Universal” type previously implemented for the

Ijk2AbcType macro

*.增加了新的宏TravelLimitErrorReporting,,用来指定在快速运动的过程中,如果超程是否报错。*增加了新的宏CirclArcAngle,用来指定G2\G3的螺距和角度,这样就可以支持海德翰的车铣的螺旋运动。

*增加了3个宏,SetRelWorkCoordFrom, SetRelWorkCoordTo和SetRelWorkCoord,其功能是可以支持向RPCP这种高级的功能。

*The G-Code 5-axis motion break-up, created for material removal, is enhanced so that intermediate points have the correct (matrix) orientation in space.

*在HeimPlusde控制系统库力增加了A40=, B40= 和C40=三个字,并且可以调用宏IgnoreMacro,这样就不会在A轴旋转40度时出现中止。

*在海德汉530控制系统库里增加了循环204。

*在海德汉530控制系统库里增加了字CCA,并且可以调用宏TangentialAngle。

*在Acramatic 2100的控制系统库里增加了刚性攻丝循环G84.1。

*对于Fanuc 15t的控制系统库,在C轴不在0的位置,可以极坐标插入。

*支持海德汉车铣复合的用G02/G03和螺距实现的螺旋运动。

其它

*Batch Wizard is enhanced to enable specifying a Working Directory where output files

are to be written to.

*Batch Wizard is enhanced to enable re-sizing the Main window and the Editor window to

be able to see the entire command line.

*当“属性”窗口里的“Animate Machine When Stepping Back ”被勾选时,如果进行NC程序回放,则在机床/切削模型视图里会显示出刀轨。

*所有的APT样本文件都移到了一个单独的文件夹里。

*Setup Plan is enhanced so that any visible coordinate systems are shown in the Setup

Plan report picture capture.

*模型的鼠标右键菜单的“可见性”和“删除”不在一起,这样就会避免误操作删除。

*符号“~”在VC7.0里可以被识别,并作为一个合法的APT字符。

*An option is added to the VERICUT installer to VERICUT Limited shortcuts to be created

*显示主机ID的功能加强了,现在可以显示多达十个主机的ID,并且使用Sentinel LM 8.2.1

*可以在VISTA32位和64位的系统。

*在调用.bat文件之前定义的变量,可以被所在目录或命令下的.bat文件所识别。

*当模型的公差值改变的时候,刀具管理窗口和机床视图里刀具显示会随着更新。

*许多样本文件改进了,并且增加了许多的样本文件。

*VC的帮助文件进行了调整,重点放在了怎样使用项目树来构建一个VC项目。

CATIA V5和VC的接口(CATV5)

*CATV5的“选项”对话框改进了,可以对设计模型、毛坯和夹具设置不同的弦公差。这个公差不是模型公差,而是随着组件类型的不同而不同的公差,对所有的设置都适用。

*CATV5可以选择CATProcess使用的STL文件来作为其毛坯、夹具和设计模型,并且将模型的参考和位置都床底到VC当中。

*CATV5多了一个选项“参照设置模板并入刀具库”,可以参考那些刀具所在设置模板并入当

前设置使用的刀具库。

*CATV5可以用当前设置生成的CUT STOCK作为下一个设置的设计模型。如果一个设计组件被当前激活的设置所选中,那么他会自动链接到下一个设置的毛坯模型上,并且这样向后传递。如果设计组件被非激活设置选中,那么它会链接到夹具组件上,不会向后传递。

CATV5多了一个对话框“Generate one tool library for all setups”,当勾选时,在所有的设置中不重名所有的刀具都会统计到一个库中,该刀具库的名字会和该新的项目的名称一样,只不过扩展名是.TLS.。

*CATV5的改进了可以给工件偏置表指定一个子系统。

* CATV5默认的将上次关闭时最后的“Generate tool library from CATIA information”/“Use specified TDM Tool list”的设置作为一个新的CATProcess的默认设置。

* CATV5可以把CATIA的Process Resource List的刀柄的ID传递给VC.

* CATV5可以并入当前CATProcess的刀具到设置模板引用的刀具库中。

MasterCAM和VC的接口(MCAMV)

*MCAMV支持64位的Windows操作系统。

*MCAMV现在可以安装为法语。

*MCAMV的接口可以在MasterCAM X4上使用。

NX和VC的接口(NXV)

*可以指定子程序。

*可以指定VC内部的工作子程序。

*可以进行NX3的刀具定义。

*在命令目录里增加了NX4.bat, NX5.bat, 和NX6.bat批处理文件。

VC7.0解决的问题

验证

*在机床和工件视图里的一些影响显示效果的问题已经得到了解决。

*在一些VC项目文件里,Z轴模型和切削毛坯之间发生不应该的碰撞的问题已经解决。

*针对五轴机床里的特殊的刀具错误的刀具\毛坯碰撞和不好的材料去除已经更正。

*在一些特殊的VC项目文件里,NC程序回放在一些特殊的圆弧运动里可以正确显示出刀具的位置。

*在一些特殊的VC项目文件里,如果使用公差比较小的实体模型,由于一些不知原因引起的VC 运行的突然中止的情况已经解决。

*对于一些特殊的刀具,如果刀柄轮廓和刀刃轮廓交叉,就会引起一些搓搓碰撞报错的情况已经解决。

*对于一些特殊的用户自定义的VC文件,VC可以处理循环的数量可以和实际机床一样多。

*对于刀片式铣刀,特别是刀具中心有凹陷的非切削部分的刀具,VC现在能正确的报告出刀具碰撞。

*由于错误的刀刃轮廓引起的内存耗尽而导致的VC运行中止的情况已经解决。

*现在可以用“构建-圆弧”的方法在切削毛坯上构建坐标系。在某些情况下,在选择圆弧的时候可能会选择不上,这样需要在不同的位置多选择几次。

*对于有多个设置的VC文件,其控制系的文件可以正确的保存了。

*当用动画速度控制条降低模拟的速度的时候,VC文件力的车削螺纹的刀具不在显示是沿着Z 轴来回运动了。

*在File Summary > Copy Files窗口对IP文件的最多数量的字母限制已经增加了,现在可以用比较长的文件路径。

*当使用FastMill的时候,在VC的报告里,可以正确的报告出刀具的截面的面积。

*当使用IP文件时,可以正确的显示控制系统设置窗口。

*当使用编码击穿文件时,项目文件模型现在已经包含在了文件摘要里面。

*对于Stop At: End of each Setup,当打开X-Caliper时,现在能正常的停止。

*当在半透明组件里增加一个模型的时候,模型自动的会成为办透明的。

*在刀具摘要表里,可以正确的建立一份VC的设置的报告来显示刀具的直径信息,并且能正确的检索并显示出刀具的直径信息,而不是刀具的底齿圆角的信息。

*切换到机床视图或机床/切削视图,点击:View-View Attributes-OpenGL Settings-Display

Options-Perspective View,你会发现The Field of View Angle滑动条已经正确的被激活了。

*当打开Reduce Triangle feature时,把一个切削毛坯作为一个STL文件导出时,VC不会再发生以外的运行中止。

*对于圆刀片的刀具,刀具驱动点的位置和值可以正确的显示了。

*如果打开X-Caliper窗口,在项目树的鼠标右键菜单的快捷方式依然可用。

*对于刀杆形状比较特别的机夹式刀具,当模拟速度达到100%时,刀柄和切削毛坯之间的碰撞可以在报告中正确的显示。

*对于一些特殊的刀具,不管刀具是不是旋转,在机床视图和切削模型\工件视图里切削模型可以正确的显示。

*对于车窗上的可编程卡爪,当车床主轴旋转起来并且卡爪移动后,卡爪不会再移动到圆的外面。

*在一些特殊的VC项目文件中,当动画模拟速度达到100%时,不会再生成错误的刀柄和毛坯之间的碰撞报告。

*在一些使用到参数化刀片的VC项目文件中,可以正确的去除材料。

*VC只支持测量的直线运动,如果测量的轨迹是圆弧的,那VC就会报错。

*如果关于某个坐标系对一个实体模型进行了镜像操作,对这个VC项目文件保存后重新打开的话,镜像的模型可正确的显示。

*在进行某些粗加工后的切削模型,也可以用X-Caliper Air Distance进行测量。

*对于五轴机床的某些特殊的刀具,在进行了铣腔耳朵加工后,材料去除可以正确的显示。*当使用日语输出HTML格式的VC报告发生VC运行中止的情况已经解决。

*对于某些刀杆的在沿Z轴方向上进行切削时刀杆去除材料的错误能正确的报告。这种刀杆可以理解为两部分,一部分是切削部分上部的非切削部分,另一部分是刀具底部没有切削刃的凹陷部分。

*VC的警告信息包含了NC程序的行号,可以在NC程序回放信息点击警告信息,这样VC就会自动的NC程序里产生警告信息的位置,在图形区域的下方可以同样的点击警告信息。

*当碰撞检查被设置为检查X组件和Z组件的碰撞,并且接近值被设置为0,VC可以正确的报告碰撞。

*当G代码设置窗口的Scan NC Program Files打开时,某些VC项目文件的VC运行会死机的现象已经解决。

*对于一些特殊的IP文件,在没有点击重置NC程序就点击运行而发生VC运行中止的情况已经解决。

*64位系统的VC在处理某些VC项目文件时发生VC运行中止的情况已经解决。

机床模拟

*对于某些机床,机床模型的可见性在VC项目文件第二次打开能正确的显示。

*一些VC项目文件力,毛坯旋转时,刀柄和毛坯的碰撞的能正确的报告。

*如果在同步工作中使用宏DwellSeconds,机床主轴头的移动不再会很慢。

*对于组合式车刀,尽管在组件树上的位置不一样,但是驱动点能正确的定位到选择的刀片上去。

*当取消Save Tool File As action后,在刀具管理窗口通过建模创建的刀具清单就会恢复到其原始状态。

*当Automatic Gage Offset Z激活时,铣刀的床架向导是不允许手动改动刀尖点的。如果手动改动的话就会报错。

*如果在前面的设置中定义好了一个刀塔,那么其后面的设置中的刀塔上的刀具方向就会正确。

刀具管理器

*Support is added for alpha-numerical tools on tool chain when only a cross reference tool

list is used.

*用参数圆锥建立的刀柄在工件视图里可以正确的显示。

X-Caliper

*对于螺纹孔,Feature/History已经更正。

*当有多个设置的时候,能正确的返回体积的值。

AUTO-DIFF

*自动比对的结果在前后两个不同的设置中不再会不同。

*在用常量进行过切检查的时候,前一个设置的在过切和余量比对设计模型的颜色会自动的传递给后面的一个设置。

G-Code Processing

*Axis array values can now be successfully used to define a Siemens 840D DEF real

array.

*增加了3个新的宏RestorePrevMotionType, RestoreSavedMotionType和SetSavedMotionType,可以在快速移动的情况下来处理G28指令。

*增加了新的字TosnucCondVWord,可以用来把轴的地址作为变量来使用。

*VC在处理非常庞大的2轴车削的G代码时,当打开“Replace Material When Stepping Back“时,不再会出现VC速度减慢或运行死机的现象。

*VERICUT now produces the correct circular motion and material removal for situations

when in polar interpolation mode, with cutter comp set "on-default to zero" and C rotary

changes direction.

*当选项“Allow Motion Beyond Limit”关闭时,在状态窗口下的刀尖点的Y值是正确了。

*Variable round off differences no longer cause incorrect “IF” check results.

*并入了IP文件后,VC能正确的运行Siemens系统的CROT 和 CTRANS功能。

*在使用ActivateAxis执行G03 XW循环时,能正确的去除材料了。

*宏NewCycleLogic的功能增加,可以设置成全局的,因此就不需要在每一个子系统执行之前就进行调用。

*普遍的转换类型99,对于宏Ijk2AbcType和WorkingPlane2AbcType可以在没有刀具的情况下仅使用主轴轴线。

*普遍的转换类型99,对于宏WorkingPlane2AbcType,在确定角度的时候可以不需要主轴旋转方向。

*NumSubroutineSequence和类似的宏可以使用空白的文本输入。

*能正确的输出第一次旋转超程报错的值。

*A new Override Text value, “Order”, is added to macros NumSequence and SequenceStartEnd to support a NUM controls ability to create a loop where the Start

Sequence block number is higher than the End Sequence block number. The macro NumSequence would pass this ORT value to macro SequenceStartEnd. If macro SequenceStartEnd is entered with ORT = "Order" the sequence start block number and

sequence end block number are entered exactly in the order specified in the NC program

block.

其它

*可以单独的建立输入/输出的STEP模型,不需要从CATIA转换。

*刀具管理的图形可以正确的显示程序数。

*当使用批处理向导创建PolyFix Converte的批处理清单时,输出文件的名称可以手工输入也可以用弹出选择功能。

*在新建VC文件时,新增了包含项目和设置模板的文件目录,以提供可选择的更多的机床和控制系统的文件。这样就解决了一个问题:如果从NXV和其它的CAM软件里通过接口来启动启动VC,这样就不需要选择文件路径来确定机床文件和控制系统文件。

*如果一个菜单的某个选项被激活,在VC的图形区域需要鼠标点击,VC的北京就会显示为黄色。

*不管是在OpenGL模式还是在non-OpenGL模式,坐标系的显示和各轴的显示都是一致的。

*在64位系统的VC上装载.vct格式实体模型时,速度已经得到了很大的改善。

*现在VC即使时进行颜色的设置,也会提示进行保存。

*对于一个点定义的凹底的刀具,不管动画速度滑动条在任何位置都可以正确地报告碰撞。

*当使用暂停时,即使VC运行到比较大的旋转运动,也不需要跳出运行过程,可以直接停止。*在控制系统注释里使用特殊字符不再会引起错误。

*当组件树打开时,创建一份报告不再会和图形模型选择冲突。

*在模拟多通道的机床的时候,在机床视图和工件视图力的动画显示可以保持恒定。

*在使用螺纹循环时,当激活“Bottom Only”选项时,不再会输出不合法的错误信息。

*现在可以在项目树力激活或者不激活NC程序。

CATIA和VC的接口(CATV5)

当在一个新打开的CATIA加工过程文件中打开CATV5时,CATV5会保持前一次的设置。

GibbsCam-to-VERICUT Interface (GIBBSV)

*The \windows64\ folder now contains the correct Gibbsv.dll.

MasterCAM与VERICUT的接口 (MCAMV)

MCAMV现在可以兼容MasterCAMX4.

NX和VC的接口(NXV)

在32位的电脑上运行的32位VC,或在NX4上运行时,NXV的突然中止的情况已经解决。

*当在Team Center的环境下运行NXV的的时候,NXV可以正确的填充“From”和“To”列表。*当NXV的窗口只有部分在显示屏上显示时,输出文件会出现一系列报错的现象不会在发生。

*NXV可以正确的把NX里用户自定义的刀具传递给VC,并创建正确的刀具模型。*NXV可以正确的把工件偏置的From/To值传递给VC.

*通过并入刀具到设置模板的方法可以正确的创建刀具。

*一些NX创建的比较特殊的刀具也可以在NXV力正确的处理。

Vericut 基础教程-构建机床、程序原点、刀具设置、宏程序仿真 by ljg

Vericut 基础培训一构建三轴机床、仿真宏程序 Vericut 基础培训1 ——构建三轴机床,仿真宏程序 作者:LJG 使用Vericut仿真,必须包含毛坯、数控程序、刀具三个部分,但为了仿真的准确性和真实性,我们还需要机床、夹具用于仿真碰撞,设计模型用于比对仿真结果的正确性等。 这一章我们从基本的三轴机床构建讲起。 在Vericut里有两种方法构建机床,一种是通过Vericut自带的简单建模工具建立机床模型,另外一种是使用其它CAD软件先建立好机床模型,再将机床模型文件导出为Vericut可以接受的文件格式,再导入Vericut。用Vericut自带的建模工具建立机床模型比较麻烦,这里我们用第二中方法,利用NX将建好的机床模型文件导出为.STL 格式文件,并导入Vericut用以构建三轴机床。 一、从NX输出机床模型 从论坛https://www.sodocs.net/doc/0017108999.html,上下载机床模型文件,用NX6打开,如下图1所示。 图 1 一般像机床外壳,控制系统操作面板等实际仿真过程中不需要的部件可以不导出,不过在Vericut里导入不参与仿真的部件可以增加机床的真实感。这里我们不导出机床外壳,控制系统操作面板这两个部件,将这两个部件隐藏如图2所示。

图 2 将不用的部件隐藏后,我们可以看见如图3所示的主轴端面的坐标系。 图 3 在机床建模的时候,我们一般会按照机床的机械零点位置来建立各个机床运动部件的模型,而机床的Z轴的机械原点一般在主轴端面,如图3所示。但从这个机床模型可以看出X、Y轴的位置并不在机械原点,所以我们导出后还要在Vericut里进行调整。 下面先输入机床床身,即在仿真过程中不运动的部件。选择主菜单File > Export >STL…,弹出Rapid Prototyping对话框,这里可以设置输出模型的公差,公差的大小会影响STL文件的大小,不改变参数,单击OK,在弹出的对话框中输入要保存的文件名,输入Based_Y,双击鼠标中键(单击两次OK),选择绿色的底座和导轨,如图4所示的高亮显示部件,选择完成后所有弹出的窗口,都选择OK。 图4

Vericut 7.0教程 新功能

Vericut 7.0 新功能 Vericut 7.0的增强功能 亮点 加强了项目树(Project Tree)功能,减少了弹出对话框的数量,我们只要通过导航就可以创建一个仿真项目。Vericut 7.0在创建仿真项目方面与Vericut 6.2是有很大区别的。 ●项目必须通过项目树来配置。 ●以前版本中那些弹出对话框中的常用功能,都放置到项目树中。 ●选定项目树中的任意节点,在项目树的底部都会出现此节点的配置菜单。 ●在项目树中还增加了一种新的文件选择方法 ●在项目树配置菜单中的更改会直接应用,而不需要按“确定”、“应用”、“取消”等按钮。 ●由于项目树中也可以显示机床组件,则取消了组件树。 现在的项目树能引导您使用项目树的各种功能完成一个项目中的所有的设置的配置,例如: ●通过项目树从上到下的结构,可以完成项目树中所有的节点的配置。 ●在创建和配置某一个设置的过程中,可以有选择的在项目树底部显示配置面板。 ●配置面板中显示的设置操作都是配置项目时最常用的。 ●配置面板中显示的设置功能是根据项目树中选定的各个节点而不同,是各节点特有的。 ●在配置面板中的任何操作(填写的文字和数字、确认的选项、或点击的按钮)都会直接应用,不需要你按“确定”、“应用”等等。 ●不常用的功能可以通过鼠标右键项目树中各个节点弹出的快捷菜单,或者通过左键单击菜单工具栏弹出的对话框来设定。 VERICUT在计算和动画仿真NC代码的运动轨迹时,采用了一种新的方法。 ● 动画运动在所有的视图里都是等同的。 ● 在不同的视图类型中刀具的显示是一样的。

● 对于所有的动作类型和视图类型,放慢和跳跃切削都是一样的。 ● 碰撞公差和运动显示是相互独立的。 功能的增强 刀轨和机床验证 *VC增加了模拟自动倒圆、自动倒角的功能:approaching/departing, inside/outside, and CW/CCW. *工具条可以完全用户定制。每个人可以根据自己的需要添加或去掉某些按钮,并且可以调整按钮的显示顺序。 *在工件视图里,材料去除和刀具显示的功能增强了,可以在X方向或Y方向偏置刀具驱动点。*现在在VC的图形显示力可以很好的显示出水切割刀具的三段不同的区域,和其在刀具管理菜单的刀具显示区域显示得是一模一样的。 *BLOCK定义和描述的,以前只能用数字表示的变量现在也可以用。 *按钮“Preserve Stock Transition”现在已经移到了切削过程毛坯的右键菜单和切削过程毛坯的“Configure Model”的装配子菜单中。具体操作:运行VC的程序后,会自动生成一个cut stock,鼠标右键点击,就会看打“Preserve Stock Transition”,或者左键点击cut stock,在项目树的下方会出现一个“Configure Model”对话框,点击“Assemble”,就会看见“Preserve Stock Transition”。 *VC现在能参考NX的PART格式的文件。VC 是通过一个NX\OPEN的应用程序来打开文件的。 *VC的机床和控制系统文件的格式是XML格式的。 *工作目录可以可以保存到用户选择的文件夹中。 *现在可以鼠标右键点击项目树中的坐标系来实现坐标系的重命名。 *在项目树里可以指定G代码偏置,比如编程原点、工件偏置等等。 *在File>Preferences增加了一个勾选项:自动将工作目录设置到当前项目文件夹。当勾选的时

vericut6中文教程-构建二轴车铣复合机床

Session 44 构建一个二轴运动的车铣中心 在这一课中演示怎样定义一个 VERICUT 二轴运动的车铣中心。通过这课演示定义有刀塔和多种刀具 加载的机床的应用。课文中集中在定义部件和模型来构建一个功能型的机床。极少的考虑部件显示的性质。 图 106.1 所示例子被定义的数控机床刀具。图中确定机床坐标(XcYcZc axes),运动坐标系和主要部件。使用 Fanuc 15T 车床控制系统。一个倾斜 45o的卧式车床;因此 X 轴有 45o的斜度。塔盘上有 12 个指针位 置。样板程序将使用三把刀具。构建好二轴车床以后并且配置一个合适的项目文件,VERICUT 将配置好以 后再通过数控程序仿真机床运动。 图 106.1 所示,XcYcZc 坐标系表示机床零点坐标系统。图示机床位置在 X460 Z520。 图 106.1 车铣中心 步骤: 1.建立一个公制的项目文件。 运行 VERICUT 应用程序。 223

选择File> New Project > Millimeter 菜单按钮。 2.在 Machine/Cut Stock 视图中显示坐标系。 在图形区,右击,从系统弹出的快捷菜单中选择View Type> Machine/Cut Stock 菜单命令。 在图形区,右击,从系统弹出的快捷菜单中选择Display Axes > Component 菜单命令。 重复操作显示 Model 坐标系。 重复操作显示 Driven Point Zero 坐标系。 在图形区,右击,选择View > H-ISO 菜单命令。 3.打开 Fanuc 15T 为车床配置系统控制文件。 Project,从系统弹出的右键快捷菜单中选择Expand All Children 在 Project tree(项目树)中,右击 菜单命令。 在 Project tree(项目树)中,右击Control,从系统弹出的右键快捷菜单中选择Open 菜单命令。 在 Shortcut 下拉列表框中选择 Library 选项。 在文件列表框中选择文件 fan15t_t.ctl。 单击 Open 按钮,图 106.2 所示。 图 106.2 配置控制系统 接下来步骤定义部件从"Base" to "Tool"。 在机床的刀具侧部件:Base > Z > X> Tool。 4.显示部件树。 ),系统弹出 Component Tree 窗口,如图 106.3在主菜单中,选择Configuration > Component Tree ( Or 所示。 224

vericut6全中文版教程-如何配置机床刀库

Session 53 配置一个带刀库的机床 这一课将演示怎样配置一个有自动换刀配置的 VERICUT 机器。这一课将介绍用户使用刀具库部件和控制刀具更换的子系统。 1. 打开项目文件“tool_chain.vcproject”。 已经配置好的项目文件没有刀具库的功能,传送装置仅仅显示在图形窗口中。这一课将演示修改传送装置成为有刀具更换功能的刀具库。 运行 VERICUT 应用程序。 选择 File> Open 菜单命令,系统弹出 Open Project 对话框。 在 Shortcut 下拉列表框中选择 Training 选项。 选择文件 tool_chain.vcproject。 单击 Open 按钮确认打开文件,如图 115.1 所示。 选择工具条上按钮设定你的工作路径。 图 115.1 Machine 2.定义一个刀具放置链部件。 在主菜单中,选择Configuration > Component Tree ( Or),如图 115.1 所示。 276

图 115.1 部件树 右击 TC_Carousel ,从系统弹出的快捷菜单中选择Append > Tool Chain 命令。 双击 Tool Chain,系统弹出 Modeling 窗口。 在 Component Attributes 选项卡,在 Machine 选项组右侧单击 Toolchain Parameters 按钮,系统弹出Toolchain 窗口,如图 115.2 所示。 图 115.2 Toolchain 注意:传送装置的刀具数量能在 Toolchain 窗口中定义,以及每把刀具之间的距离。公式在计算器中能 被调用来计算刀穴之间输入值的距离。 在 Number of pockets 文本框中输入:10。 在Pocket-to-pocket distance (2 * π * r / 刀穴数)文本框中输入:4.744。 单击 OK 按钮。 277

vericut中文教程-构建二轴车床模型

Session 43 构建一个二轴运动的车床模型 在这一课中演示怎样配置一个 VERICUT 二轴运动的车床文件。并且在 VERICUT 中为机床添加一个仿真的数控程序。二轴车床使用一个 Fanuc 16T.二轴控制系统,运行一个车加工程序“mcdturn.mcd”,如图105.1 所示 图 105.1 两轴车床 机床零点在主轴端面并且在主轴中心。上图显示机床回到 X12.0 Z14.0 的位置。 步骤: 1.建立一个英制的项目文件。 运行 VERICUT 应用程序。 选择File> New Project > Inch 菜单按钮。 显示项目树“Project Tree”。 2.给机床配置 Fanuc 16T 控制系统文件。 在 Project tree(项目树)中,右击Setup : 1,,从系统弹出的右键快捷菜单中选择Expand All Children 菜单命令。 在 Project tree(项目树)中,右击Control,从系统弹出的右键快捷菜单中选择Open 菜单命令。 在 Shortcut 下拉列表框中选择 Library 选项。 在文件列表框中选择 fan16t.ctl 文件。 单击 Open 按钮。 接下来步骤定义部件从"Base" to "Tool"。 216

在机床的刀具部分部件:Base > Z > X> Tool 3.显示部件树。 在主菜单中,选择Configuration > Component Tree ( Or 所示。 ),系统弹出 Component Tree 窗口,如图 105.2 图 105.2 部件树 4.增加"Z" to "Base"。 在部件树中,选择右击Base(0,0,0)。 Base(0,0,0),从系统弹出的快捷菜单中选择Append > Z Linear 菜单命令如图 105.3 所示。 图 105.3 添加Z 217

vericut6全中文版教程-添加刀具到车铣复合机床

Session 45 添加一个铣刀到车铣中心 在这一课中,我们将增加一些铣刀到两轴车铣中心。这些工作在刀具管理器中完成,因此刀具得到正确的引导到刀塔中,如图 107.1 所示。 图 107.1 车铣中心 1.打开项目文件 mill_turn.vcproject。 运行 VERICUT 应用程序。 选择 File> Open 菜单命令,系统弹出 Open Project 对话框。 在 Shortcut 下拉列表框中选择 Training 选项。 在文件列表框中选择 mill_turn.vcproject 文件。 单击 Open 按钮确认打开文件。 显示项目树 Project Tree。 242

2.打开刀具管理器并增加刀具#3, Flat End Mill 0.5”Dia, 2.0” Long, .625” Flute Length。 在 Project tree(项目树)中,双击Tooling:Mill_turn 选项,从系统弹出 Tool Manager 窗口。 在 Tool Manager 主菜单中选择Add > Tool > New > Mill 菜单按钮,系统弹出 Tool 窗口。 单击(Flat Bottom End Mill)按钮。 在Flat Bottom End Mill 选项组中输入: Diameter (D) = 0.5 Height (H) = 2 Flute Length = 0.625 单击 Add 按钮。 选项卡左上方,在 Component Type 下拉列表框中选择 Holder 选项。 单击(Reference)按钮。 在 Reference 选项组中单击 Pick…按钮,系统弹出 Search Tool 窗口。 单击 Search 按钮。 选择 Live_spindle 选项。 单击 OK 按钮。 单击 Add 按钮。 单击 Close 按钮关闭 Tool 窗口。 在 Tool Manager 窗口,在 3 同样一行选择对应的Gage Point(0 0 0)。 移动光标到窗口右侧图形区的刀柄顶部。 单击鼠标中键仅仅记录 Z 值。 注意:单击鼠标中键方法仅仅是在 VERICUT 中动态的方式控制。 Gage Point 的值应该是:(0 0 4.6)。 刀具列表框顶部,单击 ID 按钮刀具按类排序,如图 107.2 所示 243

VERICUT的应用技巧建立车床

要进行NC程序仿真,需要预先构建整个工艺系统的仿真环境,一般过程如下: (1)工艺系统分析,明确机床CNC系统型号、机床结构形式和尺寸、机床运动原理、机床坐标系统以及所用到的毛坯、刀具和夹具等; (2)建立机床几何模型,用三维CAD软件建立机床运动部件和固定部件的实体几何模型,并转换成VERICUT软件可用的STL格式; (3)建立刀具库; (4)在VERICUT软件中新建用户文件,设置所用CNC系统,并建立机床运动模型,即部件树; (5)添加各部件的几何模型,并准确定位; (6)设置机床参数; (7)保存所有文件。 下面以CJK6132经济型数控车床为例进行说明。 (1)机床概述 此车床为卧式、平床身、前刀座、四工位电动刀架、步进电机驱动的经济型车床。所用数控系统为FANUC—0T,X、Z两轴二联动控制,分别控制纵向、横向滑板。X轴部件上装四工位电动方刀架(转动轴线垂直),自动换刀。主轴变频调速,床身、两个床脚、主轴箱为固定部件,夹具为三爪卡盘。机床坐标原点为卡盘右端面中心,机床坐标系如图1示。 图1 CJK6132经济型数控车床的机床坐标系 (2)部件分类 依VERICUT软件部件分类原则,部件分类如表1所示。

表1 机床部件分类 (3)建立部件的3D模型 用SolidWorks软件造型,以运动单元建模,可不按照机床零部件连接结构构建。BASE可四零件一体建模,也可各零件单独建模,之后在VERICUT中装配。主轴箱建模不考虑内部传动机构,只建外形模型。X、Z轴传动链可简化不建,也可作为固定部件建模。建立几何模型后,另存为STL格式。 (4)建立部件树 先设CONTROL为“FANUC—0T”:选菜单“SETUP→CONTROL→OPEN”,在弹出对话框中设“SHORT CUT”为“CGTECH_LIBRARY”,选“”打开后建部件树。选菜单 “MODEL→COMPONENT TREE”,弹出部件树对话框,单击“BASE→右键单击→在光标菜单选APPEND→选ZLINEAR”,添加Z轴,单击“ZLINEAR→右键单击→在光标菜单选APPEND→选XLINEAR”,添加X轴。同样方法,添加其他部件,得到部件树如图2所示。 因为机床坐标系的X轴正方向指向操作者方向,则在添加Z轴部件时,由于默认Z 轴部件的X轴正方向为远离操作者方向,因此应绕Z轴正方向转动180°,这样,Z轴部件的X轴正方向才指向操作者。添加四把刀具时,刀架控制点为刀架转动中心,它应使后一把刀具比前一把刀具绕Y轴同一方向多转90°,并从每把刀的COMPONENT ATTRIBUTES中改TOOL INDEX 分别为1、2、3、4,指定刀具号。

vericut中文教程-如何配置自动夹具

Session 51 定义移动夹具 这一课将演示在 VERICUT 中怎样通过 G 或 M 代码配置动态的移动夹具并加紧部件。指定的部件移动并一旦接触到别的部件就停止它们是:尾部托盘,支撑架,液压虎钳和夹具。 这一课我们将配置一个可以自动夹紧和松开的虎钳夹。 1.打开项目文件“moving_jaws.vcproject”。 运行 VERICUT 应用程序。 选择 File> Open 菜单命令,系统弹出 Open Project 对话框。 在 Shortcut 下拉列表框中选择 Training 选项。 选择文件 moving_jaws.vcproject。 单击 Open 按钮确认打开文件。 选择工具条上按钮设定你的工作路径。 2.为虎钳夹移动定义一个线性轴。 Attach,从系统弹出的快捷菜单中选择Append > More > V Linear 在 Project tree(项目树)中,右击 菜单命令,如图 113.1 所示 注意:一个 V 轴被使用,因为 U 轴在机床中已经被使用。 图 113.1 定义 V 轴 268

右击双击V,从系统弹出的菜单命令中选择 Rename 菜单命令,重命名为:RT_jaws RT_jaws,系统弹出 Modeling 窗口。 Component Attribute 标签中,在 Machine 选项组从 Motion Axis 下拉列表框中选择 X 选项。单击 OK 按钮。 右击右击右击双击RT_jaws,从系统弹出的菜单命令中选择 Attach,从系统弹出的菜单命令中选择 Copy 菜单命令。 Paste 菜单命令。 RT_jaws (1),从系统弹出的菜单命令中选择 Rename 菜单命令,重命名为:LF_jaws LF_jaws,系统弹出 Modeling 窗口。 Component Attribute 标签中,在 Machine 选项组从 Motion Axis 下拉列表框中选择 X 选项。选中 Reverse Direction 单选按钮。 单击 OK 按钮,如图 113.2 所示。 图 113.2 定义 LF_jaws 轴 3.附属模型移到线性轴节点下。 从夹具部件移动虎钳分别到 RT/LF 钳夹部件中。 右击 Fixture>Model 选项,从系统弹出的快捷菜单中选择Expand All Children 菜单命令。 右击最后一个 Sweep 模型,从系统弹出的快捷菜单中选择右击 LF_jaws,从系统弹出的菜单命令中选择Cut 菜单命令。 Paste 菜单命令。 Cut 菜单命令。 右击最后一个 Sweep 模型,从系统弹出的快捷菜单中选择 269

vericut6全中文版教程-为车床增加一个尾部顶尖

VERICUT6.1 应用教程 Session 52 车床增加一个尾部支撑 很多机床带着不同类型的辅助设备。这些设备很多是可编程的并可以通过数控代码控制的。 这一课我们将演示你怎样在 VERICUT 中增加并配置一个像尾部支撑的辅助系统。你将增加一个简单 的模型来表示尾部支撑,并且你将通过添加一个指令重新配置一个控制使尾部支撑在被数控代码调用时移 动,这课设置的命令是 M77。 这课将不再一步一步的指导。这课主要是前面学习的知识。细节步骤请参考前面的课程。 1.打开项目文件“tailstock.vcproject”。 运行 VERICUT 应用程序。 选择 File> Open 菜单命令,系统弹出 Open Project 对话框。 在 Shortcut 下拉列表框中选择 Training 选项。 选择文件 tailstock.vcproject。 单击 Open 按钮确认打开文件。 2.给尾部支撑增加一个线性轴。 在 Component Tree(部件树)中,添加一个 W Linear 轴到 base 中。 放置新的轴沿着 Z 轴方向 600mm。 3.添加模型表示尾部支撑形状。 在 Component Tree(部件树)中,添加一个 Cone(圆锥)和一个 Cylinder(圆柱)到 W 轴部件上 Cone: height = 100, base radius = 10, top radius = 50 Cylinder: height = 300, radius = 50 确定圆锥尖是朝着零件方向,如图 114.1 所示。 图 114.1 尾部支撑 273

VERICUT6.1 应用教程 在主窗口右下角单击 Reset 按钮。 MDI :W -200.(小数点是很重要的) W 轴没有移动,但是 Z 轴移动了。 在控制器中 W 命令调用一个宏移动增量的 Z ,因此一个编程的 W 运动将移动 Z 轴而不是 W 轴。我们将配置一个移动的命令来直接移动 W 轴。这个练习,M77 指令将移动尾部支撑直到接触零件。 4.添加一个 M77 指令使 W 轴向零件方向移动。 选择 Configuration > Word/Address 命令,系统弹出 Word/Address 窗口。 在 M_Misc 节点中添加 M77。 在 Add/Modify Word/Address 窗口中,调用宏:WaxisMachineMotion, Override value= -600。 在主窗口右下角单击 MDI :M77 注意:如果你执行 M77 指令并且系统提示一个错误信息“M77 is not supported”,但是你定义的方法是 正确的。问题可能是 M77 被定义在 M*的后面,因为在 M*后面的定义将不能被读取。解决问题: 拖动 M77 在 M *的上面。 在主窗口右下角单击 MDI: M77 这时尾部支撑朝零件移动但是不停止。 Reset 按钮。 Reset 按钮。 5.添加一个宏给 M77 使尾部支撑当接触到零件时停止。 在 WaxisMachineMotion 之前,添加下面的宏。 TouchComponentName, override Text = W 。 Touch ,如图 114.2 所示。 图 114.2 添加宏 Touch 在主窗口右下角单击 在主窗口右下角单击 Reset 按钮。 单步运行。 MDI :M77,如图 114.3 所示。 274

Vericut 教程

VERICUT应用实训教程

Session1 介绍VERICUT 仿真过程 在进行操作练习前,建议首先要熟悉一下Vericut 的工作环境的交互界面 VERICUT6.2具有WINDOWS 风格的用户界面,包含标准的窗口控制图标,窗口最小化/最大化、下拉式主菜单、快捷菜单、工具栏、状态栏、工作区等。如下图所示: 标题栏:显示VERICUT 系统名称和当前文件名称 主菜单:标准的下拉式主菜单,包含VERICUT 系统中的所有命令 工具栏:显示常用命令的图标 视图区:加工环境的实时显示区域 仿真速度滑条:用来调节模拟速度 项目树: 模拟加工所需项目的树形结构集合 标题栏 主菜单 工具栏 视图区 项目树 仿真控制按钮 进程条 加工信息区 状态指示灯 仿真速度滑条

加工信息区:显示仿真过程中VERICUT系统所提供的错误、警告等信息 状态指示灯:分别表示碰撞,探针,子程序,刀补,循环,运动状态,优化和系统的各个状态。 进程条:显示加工仿真、优化刀位轨迹等的进程 仿真控制按钮:用来控制加工仿真、优化刀位轨迹等的进程 如果通过CAD\CAM接口传入相关信息到VERICUT软件中,创建好刀具库,创建毛坯并放置到位,这样一个项目文件就可以配置好了。这一课教将教你如何加载一个已经配置好的项目文件进行模拟仿真、缩放及旋转操作。 1.打开项目文件 vericut.vcproject。 ?运行VERICUT软件。 ?选择File>Open命令,系统弹出Open Project对话框。 ?在Shortcut下拉列表框中选择Library选项。 ?在文件列表框中选择vericut.VcProject。 ?单击Open按钮确认打开文件。 ?在工具条上单击图标,显示项目树窗口,如图1.1所示。 图1.1 项目树 ?在Project tree(项目树)中,选择Project: vericutm,右击鼠标右键选择Expand All Children选项,如图1.2所示结果。

相关主题