37111:凸轮数据:多项式值 y(xn) 与从站周期之间的差异

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

37111:凸轮数据:多项式值 y(xn) 与从站周期之间的差异

描述:

凸轮下载 (AUT_POLY_DATA) 的最后一个数据段的响应错误。 检查多项式函数值 y(xn) 以查看它是否对应于主区间结束时的从区间。 函数值计算为浮点数。 间隔(周期)作为整数放置在凸轮数据中。 如果偏差大于 0.1 且小于 1.0,则会生成此警告。 另请参阅错误编号 5304.

 

反应:

凸轮被接受,但在主动凸轮耦合期间,偏差可能导致位置跳跃。

 

原因/补救措施:

计算凸轮多项式时出现数值错误。

计算算法没有考虑到只允许整数间隔的事实。

 

应用案例

2022.12.19

现象

绝大多数时候没问题,但会偶发

 

原因

整数是必需保证的,但是曲线参数是浮点数,精度有限,每一段曲线是从起点按照多项式参数计算的,最后一段计算到终点的时候误差比较大了

 

clip0087

第三段曲线,起点是(x2,y2),是很准确的,后面直到(x3,y3)都是多项式系数算出来的,计算出来的 y3 跟sl_period差值超过0.1了

 

注意事项
第一个点要是0,最后一个点要是整数

这代码说其实曲线是接受了,提示有突变而已

 

可尝试的解决方式

优化曲线的点

看能否加多一小段主轴,而从轴是静止的。

从轴在曲线结束是停止的话,就提前停下,比如359.9度就走完,剩下0.1,也是静止。来避免这代码,或者程序发现这代码就自动确认即可。

不超过128个点可以考虑使用此功能块MC_BR_CalcCamFromPoints

2023.07.05

现象

clip0139

原因

画面中设置的刀长度是315.000mm会报错37111,需注意五阶多项式最后一项不能为小数

2023.07.05

现象

轴报错偶发37111

原因

由上位下发的CAM数据点由相机生成,而头尾的位置点是固定不变的。

对于短片,凸轮最后第二个点和最后一个点之间位置离太远,系统无法拟合成贴合6阶多项式曲线,因此报错。