数控机床仿真

VERICUT软件在虚拟机床上模拟真实的NC数据,因此您可以更高效、更具竞争力、创造更多利润!机床碰撞可能会非常昂贵,可能会损坏机床,并推迟整个生产计划!但是有了VERICUT,您可以大大减少出错的机会,避免浪费宝贵的生产时间在机器上验证新程序。CNC机床仿真检测所有机床组件之间的碰撞和超程事故,如线性轴、旋转头、转台、转盘、主轴、换刀机构、夹具、工件、刀具和其他用户定义的对象。您可以在组件周围设置“安全区域”,以检查近距离接触,甚至检测超程错误。

VERICUT使您能够对整个CNC机床进行逼真的3D模拟,就像它们在车间中的动作一样,并提供最精确的碰撞检测。VERICUT机器模拟软件支持G代码和

  • 多轴支持铣削、钻孔、车削、磨削和电火花加工机床
  • 同时铣削/车削不同的主轴和工件
  • 具有多个同步CNC控制的机床
  • 辅助附件:尾座、中心架、零件捕捉器、拉杆器等。
  • 自动将工件转移到拾取轴或子轴
高级碰撞检查

VERICUT具有最精确的碰撞检测功能。VERICUT不只是沿着一条路径检查点,而是通过扫描空间沿着整个运动路径进行检查。您不必指定“步长”公差,如果步长太小,可能会减慢模拟速度,如果步长太大,则可能会错过碰撞!

通过VERICUT数控机床仿真,您可以:
  • 模拟传统和多轴(4、5或更多)数控机床
  • 有助于避免数控机床碰撞和安全距离问题
  • 减少部署新数控机床所需的时间
  • 为操作员提供关于新NC程序的清晰说明
  • 提高加工效率
  • 提高操作安全性
  • 在不占用生产时间或不冒冲突风险的情况下培训程序员和操作员


VERICUT精确模拟CNC控制逻辑。可以精确模拟车间中的每个控制系统,以匹配不同类型的机床、程序、部件和功能。您可以灵活地自定义控制系统。

使用下拉对话框,G代码字符和数字以逻辑“字/地址”格式定义,然后配置为调用模拟控制功能的CGTech动作宏。

控制逻辑还支持条件检查(块中的其他代码、当前变量值、机器状态等),可以改变字/地址的解释方式。

VERICUT包括一个灵活、易于修改的控制系统库,这些控件来自以下制造商:

  • Heidenhain
  • Fanuc
  • Mazatrol
  • Bosch
  • NumeriPath
  • Yasnac
  • General Electric

  • Siemens
  • Fadal
  • Phillips
  • Allen-Bradley
  • Cincinnati Milacron
  • Okuma

今天的数控机床处理复杂的数控程序。VERICUT由数控程序员和数控仿真与验证软件专业人士设计。

由于这种理解和专业知识,当使用多轴机床、复杂的NC代码和/或高级编程技术时,VERICUT是一种优秀的工具。

软件中包括VERICUT机床配置(VMC)示例。这些可以直接在VERICUT中使用,也可以作为配置精确机床的起点。STL和其他CAD模型格式可以用来表示机床部件,也可以直接在VERICUT中建模。一个简单的“树”功能使连接部件和创建机器运动结构变得容易。

VERICUT支持高级控制功能,包括:

  • 3D刀具补偿
  • 刀尖编程与刀具长度补偿
  • 旋转参考点编程
  • 循环和夹具偏移
  • 刀尖跟随
  • 变量、子程序和宏
  • 子程序、循环和分支编程
VERICUT支持最复杂的应用程序,例如:
  • 夹具之间的自动零件转移
  • 平旋盘(或“可编程镗杆”)
  • 铣/车加工中心的多通道编程/同步
  • 允许使用IJK刀具轴矢量编程刀具轴的CNC控制
  • 与车床主轴不对称的车削操作
  • 并联机构机床,如Tricept并联机床
  • 多轴水切割作业
  • 用于滚齿的材料去除,并使刀具主轴与零件主轴同步
  • 钻孔铆接编程与仿真

Siemens 840d
%SPF8000
$P_UIFR[1] = CTRANS()
$P_UIFR[2] = CTRANS(X,22.5, Y,22.5, Z,145)
$P_UIFR[3] = CTRANS(X,45+22.5*COS(30), Y,22.5,
Z,145+22.5*SIN(-30)):CROT(Y,30):CROT(Z,45)
T1 M6
D1 S1559 F1000 M3G0 Z200
$P_IFRAME = CTRANS(X,22.5, Y,22.5, Z,145);
M98 PR101
G54
G0 Z250
B30
TRANS
G56
M98 PR101

FANUC 30i
O20001
WHILE[#2LE270.]DO1
G65 P102 B#2 H#102 S5500 C83 Z.45 F10.
G65 P103 B#2 H#102 S5500 C83 Z.45F10.
#2=#2+90.
END1
M98 P9000
G10 L2 P2 X23.45 Y3.334 Z0.1
N300 T#103 T#104 M6 (3/8 2FT EM)
#7=#103+200
#2=0
WHILE[#2LE270.]DO1

Heidenhain TNC530
0 BEGIN PGM NONAME MM
2 L B+0 C+0 F MAX
3 TOOL CALL 1 Z S4500
4 CYCL DEF 19.0 WORKING PLANE
5 CYCL DEF 19.1 A-90 B+0.0 C+180
6 L B+Q121 C+Q122 F MAX
7 L X+0.0 Y+20 Z+50 R0 F MAX M03
8 L Z+50 R0 F MAX
9 L Z+2 R0 F MAX
10 CYCL DEF 200 DRILLING ~
Q200=2 ;SET-UP CLEARANCE ~
Q201=-9.9 ;DEPTH ~
Q206=600 ;FEED RATE FOR PLNGNG ~
Q202=5 ;PLUNGING DEPTH ~
Q210=0 ;DWELL TIME AT TOP ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=2 ;2ND SET-UP CLEARANCE ~
Q211=0 ;DWELL TIME AT DEPTH
11 L X+0.0 Y+20 R0 F MAX M99
12 L Z+50 R0 F MAX
13 CALL LBL 99
14 CALL LBL 54