iCAx开思网

标题: 行Nurbs的后处理! [打印本页]

作者: QiuXu    时间: 2004-12-3 11:08
标题: 行Nurbs的后处理!
谁有行Nurbs的后处理!可以摆上来吗!
作者: airen    时间: 2004-12-3 11:44
这样合适否。
作者: 成浪    时间: 2004-12-3 15:11
能否上传啊!
作者: lessing    时间: 2004-12-3 15:47
airen wrote:
这样合适否。  

大家期待已久!
作者: airen    时间: 2004-12-3 16:13
####### KINEMATIC VARIABLE DECLARATIONS ##############
  
         set mom_kin_nurbs_output_type              BSPLINE
作者: airen    时间: 2004-12-3 16:14
proc MOM_nurbs_move {} {
#_______________________________________________________________________________
# This procedure is executed for each nurbs move.
#_______________________________________________________________________________
  global mom_nurbs_knot_count
  global mom_nurbs_point_count
  global mom_nurbs_order
  
  global nurbs_knot_count
  global nurbs_precision
  global nurbs_move_flag
  global anchor_flag
  
  if {$nurbs_move_flag == 0} {
      set nurbs_precision 10000
      MOM_do_template nurbs_start
      set nurbs_move_flag 1
  }
  
  FEEDRATE_SET
  if {$anchor_flag == 1} {
      MOM_do_template anchor_point
      set anchor_flag 0
  }
  
  set nurbs_knot_count 0
  MOM_set_address_format motion_g nurb_code
  MOM_force once motion_g order X Y Z
  
  while {$nurbs_knot_count < $mom_nurbs_point_count} {
         MOM_do_template nurbs
         set nurbs_knot_count [expr $nurbs_knot_count + 1]
  }
  while {$nurbs_knot_count < $mom_nurbs_knot_count} {
         MOM_do_template knots
         set nurbs_knot_count [expr $nurbs_knot_count + 1]
  }
  MOM_set_address_format motion_g Register_2
  
}
作者: airen    时间: 2004-12-3 16:52
很自动,简单的。
放个简单示意图
作者: QiuXu    时间: 2004-12-4 11:03
Airen:
       我做了1个德国heidenhain系统的,有几个问题请教如下:
(1)开粗,光刀外公差与内公差怎么给,以下设置有没问题。
  
  开粗 intol:0.03            光刀  intol:0.01
       outtol:0.10                 outtol:0.03
  
(2)什么时候用Nurbs,拟合公差为多少?
作者: 成浪    时间: 2004-12-4 11:07
谢谢Airen兄!以后会用得上的! 
作者: airen    时间: 2004-12-4 12:59
QiuXu wrote:
Airen:  
         我做了1个德国heidenhain系统的,有几个问题请教如下:  
  (1)开粗,光刀外公差与内公差怎么给,以下设置有没问题。  
  
    开粗 intol:0.03            光刀  intol:0.01  
         outtol:0.10                 outtol:0.03  
  
  (2)什么时候用Nurbs,拟合公差为多少?

  
开粗公差没问题。只要不大于余量的2/3 都没问题。
光刀的也没有具体多少是正确的。根据你加工的要求。结合你机床的性能来给吧。  
不过看样子你的机床性能很不错的。上面你光刀的公差应该是大了些。内外加起来有0.04mm 应该不合理。
公差不仅仅是加工的误差。它对加工表面的质量,起得很重要的影响。
我自己的习惯。较平坦的地方,公差要小,一般都在内外公差总合<0.01mm。 曲率比较大(陡峭)可以给大些。一般也不超过总和 0.02mm。
  
样条曲线加工,加工比较顺畅,表面较光滑。
由于机床拟合数据为曲线。 而曲线通常都比较顺滑。在工件要求菱角分明的情况下不太适合使用。反之。
作者: QiuXu    时间: 2004-12-4 13:44
受教了!
多谢airen!!!
作者: QiuXu    时间: 2004-12-4 13:54
============================================================
列出信息创建于:     wseng07
日期                           : 2004-12-4 13:58:24
当前工作部件              : F:\UG-files\487\487.prt
节点名                      : wseng07
============================================================
1 BEGIN PGM 487 MM
2 L Z0 F25000 M91
3 CYCL  DEF  7.0  DATUM  SHIFT
4 CYCL  DEF  7.1 #1
5 ; ( D16R0.8  TOOL 0  DIA16.0  R0.8 )
6 TOOL CALL 0 Z S1800
7 L X30.514 Y-3.779 F25000. M3
8 L Z75. F25000.
9 L Z21.558 F25000.
10 L Z21.061 F25000.
11 L Z20.061 F500.
12 L X20.514 F500.
13 L Y-4.779 F1200.
14 CC X12.424 Y-4.779
15 C X12.424 Y-12.869 DR-
...
4844 C X-12.802 Y17.447 DR+
4845 L Z15.361 F2500.
4846 L Z75. F25000.
4847 L M5
4848 L Z0 F25000 M91
4849 L M30
4850 END PGM 487 MM
4851 ; ( TOTAL MACHINING TIME: 16.3 MIN )
作者: QiuXu    时间: 2004-12-4 14:00
上面是heidenhain高速机的后处理,三菱、富士通系统不适用,下的朋友小心使用!
作者: lessing    时间: 2004-12-7 10:41
QiuXu wrote:
谁有行Nurbs的后处理!可以摆上来吗!

在实际加工中用得多吗?是否同机床本身也有关系?
  
谢谢airen  老大!
作者: qiaoshong    时间: 2009-4-30 11:37
相当有用,受教了。




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3