180kg的工件+120kg夹具上KR500,这个负载已经不算轻了,配置的时候得仔细点。
BASE那块我建议你别就图方便只标一个。你现在用的BASE是抓取面中心对吧?过滚筒晃说明这个BASE下TCP运动轨迹的力臂偏长,KR500在满载下关节间隙和减速机柔量都会被放大,BASE离抓取面越远,姿态变化时等效杠杆越长,晃得就越明显。
实操里我一般这样干:抓取点用正常的抓取BASE,过滚筒之前在滚筒正上方单独标一个BASE(用3点法或者直接对到夹具顶部某个特征点),这样从抓取到过滚筒的过渡段,BASE切换到接近点那个,过完滚筒再切回抓取BASE做放置。切换BASE不影响TCP轨迹的连续性,但能明显减小姿态变化时的力臂效应。你试试看,至少晃动能压下去一半。
负载数据那块,你质心算错了麻烦更大。Load Data里质量、质心、惯量三个都得按实际来,质量直接180+120=300kg没错,但质心别按夹具几何中心算,要把工件和夹具的质心先各自算出来,再按质量加权合成。惯量这块你搞不准的话,先用默认的没问题,$IPO_MODE=TCPP那一栏先别动,IPO_MODE默认是TCPP的话你维持默认,等负载数据完全确认了再考虑调成#TCPORI或者别的。
惯量要不要算,主要看加减速和轨迹曲率。180kg的工件平移3米,如果你节拍允许速度放慢到0.5m/s以下、加减速时间拉长到1.5s以上,那惯量影响其实可控,先按对称刚体估个大概填进去就行。但如果你要跑满节拍,速度上1m/s,那必须实测算惯量,估的会偏。
还有一个容易忽略的点——你过滚筒的时候姿态怎么走的?是平移过去还是在翻转?如果姿态变化大,建议在过滚筒前加个减速点,让机器人稳态通过,别在滚筒上方做姿态插补。
程序下周要交的话,BASE和负载先按我说的改,晃动能压下去就OK了。惯量那块你要是真没把握,就按对称刚体估个值,质心对端面中心,惯量按m*(L²+W²)/12算,留个余量让现场调。