第382章 算得准却跑不快(第1页)

“把三十度、四十五度和最大扭转角的数据全调出来,二阶方案先在计算机上跑,不接控制板。”

陈向东把计算纸铺到终端旁,苏玉瑶取出前一天整理好的叶片坐标,按角度分成三组。

“最大扭转角这一组,我核了两遍,原来的线性算法在叶根位置偏差最大。”

“输入你的程序,误差比较和运行时间一起测。”

“程序还没做压缩,第一遍可能跑得慢。”

“先看原始运算量,压得太早,出了错不好查。”

陈向东坐到终端前,将二阶展开程序逐行输入,苏玉瑶负责核对坐标,沈初音在旁边检查边界条件。

第一组结果出来后,误差停在零点零零四毫米,第二组为零点零零五毫米,最大扭转角没有超过工艺允许值。

苏玉瑶在表格上填完三组数字。

“误差合格,比线性方案少了一个数量级。”

陈向东没有接她的话,只把计时结果推到沈初音面前。

“每个插补周期五十二毫秒。”

刘铁柱刚送来机械组的进度表,听见数字便停在门口。

“原来是多少?”

“十八毫秒左右,后面再加补偿指令,余量已经不多。”

“五十二毫秒会怎么样?”

“计算机来不及连续送出控制指令,步进电机等不到下一组数据,五根轴联动时会出现停顿。”

“精度够了,机器却跑不动?”

陈向东把铅笔放到桌边,刚写好的程序还留在屏幕上。

“二阶计算多了两轮乘法和加法,运算量接近原来的三倍,我把能合并的部分看过了,暂时没找到足够大的压缩空间。”

沈初音对照计算纸,将三个角度区间重新算了一遍。

“数学方法没有错,大扭转角确实该用二阶,问题在计算机速度。”

“要不要小角度继续用线性,大角度才切换二阶?”

“程序中途切换会增加判断,临界角附近还要处理两套结果,省下来的时间未必够用。”

苏玉瑶翻开DJS一百三十的内存表。

“能把一部分结果提前算好吗?叶片坐标都是固定的,加工时不用每回从头算。”

陈向东拿回计算纸,在其中两项下面画线。

“角度固定时,这几项可以提前算,可每个插补点的坐标都在变,还是要重新调用。”

“提前
(本章节未完结,点击下一页翻页继续阅读)