Fusion360与现实之间的零星路径偏差
经过长时间的实验和建设,我的铣床与KR360 (KRC2版05)和一个自制的转盘现在已经准备就绪,迄今为止工作得很好。在大多数情况下,铣刀沿着指定的路径没有任何问题,并具有足够的精度。不幸的是,有时模拟中不存在破坏工件的运动。
但首先从一开始:
这是在Fusion360中凸轮计算的样子。刀具路径正确,在粗加工过程中没有去除太多的材料。
这里还有一些细节。下巴部位被弄得很干净。
这是路径在RoboDK中的样子。虽然很难看到,但目前为止这条路看起来还不错。我看不出有什么动作可以解释铣削错误。
为了安全起见,我也将Fusion360的仿真模型加载到RoboDK中,没有路径穿透模型。
实际上,结果是这样的。在红色标记的点,铣削头移动到材料太深。这样的错误在测试部件上一次又一次地发生。幸运的是,这个错误已经发生在第5500行,我亲眼观察到了。铣刀反复干净地进入这个位置。因此可以排除零星的电气故障。看起来材料已经从蓝色箭头在错误的地方被删除了一层前。首先,我怀疑$ADVANCE =3太大,因此精度太低。不幸的是,即使$ADVANCE =1也没有带来任何变化,工具在红色标记区域中的移动完全相同
现在我不知道如何解决这个问题(希望是小细节)。除此之外,一切都运行得很好!
这是代码的外观:
如果有更有经验的人能给我一些建议,我会很高兴。
克里斯
经过长时间的实验和建设,我的铣床与KR360 (KRC2版05)和一个自制的转盘现在已经准备就绪,迄今为止工作得很好。在大多数情况下,铣刀沿着指定的路径没有任何问题,并具有足够的精度。不幸的是,有时模拟中不存在破坏工件的运动。
但首先从一开始:
这是在Fusion360中凸轮计算的样子。刀具路径正确,在粗加工过程中没有去除太多的材料。
这里还有一些细节。下巴部位被弄得很干净。
这是路径在RoboDK中的样子。虽然很难看到,但目前为止这条路看起来还不错。我看不出有什么动作可以解释铣削错误。
为了安全起见,我也将Fusion360的仿真模型加载到RoboDK中,没有路径穿透模型。
实际上,结果是这样的。在红色标记的点,铣削头移动到材料太深。这样的错误在测试部件上一次又一次地发生。幸运的是,这个错误已经发生在第5500行,我亲眼观察到了。铣刀反复干净地进入这个位置。因此可以排除零星的电气故障。看起来材料已经从蓝色箭头在错误的地方被删除了一层前。首先,我怀疑$ADVANCE =3太大,因此精度太低。不幸的是,即使$ADVANCE =1也没有带来任何变化,工具在红色标记区域中的移动完全相同
现在我不知道如何解决这个问题(希望是小细节)。除此之外,一切都运行得很好!
这是代码的外观:
代码:
访问RVP
rel 4
&PARAM TEMPLATE = C:\KRC\ robot \ TEMPLATE \vorgabe
¶m editmask = *
DEF Pusteblume ()
;折叠INI
;折叠basistech ini
当$ stopmess == true do ir_stopm()时,全局中断撤销3
数到3时中断
(# initmov,0)
endfold (basistech ini)
; ENDFOLD (INI)
; fold startposition - base为17,工具为1,速度为45%,位置为a1 55, a2 -50, a3 50, a4 5, a5 0, a6 -5, e1 0, e2 0, e3 0, e4 0
$ bwdstart = false
Pdat_act = {vel 45, acc 100, apo_dist 50}
Fdat_act = {tool_no 1, base_no 17, ipo_frame # base}
BAS (# PTP_PARAMS, 80)
PTP {a1 55, a2 -50, a3 50, a4 5, a5 0, a6 -5, e1 0, e2 0, e3 0, e4 0}
; ENDFOLD
折线速度0.5米/秒,插值设置在折线中
VEL.CP = 0.5美元
推进= 3美元
; ENDFOLD
PTP {a1 -23.33140, a2 -49.55890, a3 104.71900, a4 152.47600, a5 58.26180, a6 -74.75400, e1 0.44815, e2 0.00000} c_ptp
Lin {x 34.437, y 205.000, z -185.360, a 180.000, b -0.103, c -90.000, e1 0.44815, e2 0.00000} c_dis
或者美元。Cp = 1.00000
Lin {x 34.437, y 175.000, z -185.360, a -180.000, b -0.103, c -90.000, e1 0.44815, e2 0.00000} c_dis
...
...
Lin {x -99.712, y 305.000, z -316.287, a -180.000, b -0.103, c -90.000, e1 0.44815, e2 0.00000} c_dis
结束
克里斯