Marlin源代码解读

2018-11-161.2万
AI 快速预览详细 收起
本文详细解读了Marlin源代码中路径规划部分的最大允许速度计算方法。通过计算公式v_allowable = max_allowable_speed(-block->acceleration, MINIMUM_PLANNER_SPEED, block->millimeters),可以精确控制路径规划中的最大允许速度。这一计算方法基于减速到用户定义的MINIMUM_PLANNER_SPEED,确保速度控制更加精确,从而提升3D打印项目的稳定性和效率。


Marlin源代码路径规划部分:
// Initialize block entry speed. Compute based on deceleration to user-defined MINIMUM_PLANNER_SPEED.
v_allowable = max_allowable_speed(-block->acceleration, MINIMUM_PLANNER_SPEED, block->millimeters);
最大允许速度为什么这么计算?

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
微笑的rockets
微笑的rockets
没头没脑实在不知道该怎么回答你。
DFHyhE2copQ
DFHyhE2copQ
作者
回复微笑的rockets
这个是Marlin源代码中路径规划时用到的,在planner.cpp文件中,不知道为什么这样计算,如果分析过Marlin源代码运动控制部分的请给点解释
- 没有更多了 -