“把三十度、四十五度和最大扭转角的数据全调出来,二阶方案先在计算机上跑,不接控制板。”
陈向东把计算纸铺到终端旁,苏玉瑶取出前一天整理好的叶片坐标,按角度分成三组。
“最大扭转角这一组,我核了两遍,原来的线性算法在叶根位置偏差最大。”
“输入你的程序,误差比较和运行时间一起测。”
“程序还没做压缩,第一遍可能跑得慢。”
“先看原始运算量,压得太早,出了错不好查。”
陈向东坐到终端前,将二阶展开程序逐行输入,苏玉瑶负责核对坐标,沈初音在旁边检查边界条件。
第一组结果出来后,误差停在零点零零四毫米,第二组为零点零零五毫米,最大扭转角没有超过工艺允许值。
苏玉瑶在表格上填完三组数字。
“误差合格,比线性方案少了一个数量级。”
陈向东没有接她的话,只把计时结果推到沈初音面前。
“每个插补周期五十二毫秒。”
刘铁柱刚送来机械组的进度表,听见数字便停在门口。
“原来是多少?”
“十八毫秒左右,后面再加补偿指令,余量已经不多。”
“五十二毫秒会怎么样?”
“计算机来不及连续送出控制指令,步进电机等不到下一组数据,五根轴联动时会出现停顿。”
“精度够了,机器却跑不动?”
陈向东把铅笔放到桌边,刚写好的程序还留在屏幕上。
“二阶计算多了两轮乘法和加法,运算量接近原来的三倍,我把能合并的部分看过了,暂时没找到足够大的压缩空间。”
沈初音对照计算纸,将三个角度区间重新算了一遍。
“数学方法没有错,大扭转角确实该用二阶,问题在计算机速度。”
“要不要小角度继续用线性,大角度才切换二阶?”
“程序中途切换会增加判断,临界角附近还要处理两套结果,省下来的时间未必够用。”
苏玉瑶翻开DJS一百三十的内存表。
“能把一部分结果提前算好吗?叶片坐标都是固定的,加工时不用每回从头算。”
陈向东拿回计算纸,在其中两项下面画线。
“角度固定时,这几项可以提前算,可每个插补点的坐标都在变,还是要重新调用。”
“提前
(本章节未完结,点击下一页翻页继续阅读)