开源改变世界

确保在模拟步骤之前设置 cycle_start 状态。 #337

推推 grbl 3年前 (2023-01-21) 102次浏览

对话

确保在模拟步骤之前设置 cycle_start 状态。 #337
贡献者

使模拟时间与实际工作保持一致。解决问题 306 中提出的问题。

确保在模拟步骤之前设置 cycle_start 状态。 #337

功能性?

确保在模拟步骤之前设置 cycle_start 状态。 #337
贡献者

最后两条注释是对特定代码行的注释。请单击评论标题中的链接以获得正确的上下文。

确保在模拟步骤之前设置 cycle_start 状态。 #337
贡献者作者

我最初调用设置 STATE_QUEUED,然后调用 cycle_start() 以在概念上排列事物(命令排队 –> 执行),然后将其设置为设置 STATE_CYCLE 并调用 st_wake_up()。我保留了对 st_wake_up() 的调用,因为它设置了其他几个变量。有一次我使用的是 step_pulse_time,但一旦我开始理解它是如何工作的就把它分解了。看起来其他任何值集对模拟都不重要(定时器内容和 out_bits,在 TIMER2_COMPA_vect() 中再次设置)。

当我开始研究模拟器时,我想到的是一个类似模拟的模拟器(包装以与 UGS 一起使用),并且在涉及模拟多少控制器功能时仍然需要更正我的假设。

我有一个更改,其中包含您的建议以及 get_step_time() 返回值的常量定义。

确保在模拟步骤之前设置 cycle_start 状态。 #337
贡献者

太好了,非常感谢。我现在将它合并。

jgeisler0303 添加了引用此拉取请求的提交 2014 年 1 月 29 日

确保在模拟步骤之前设置 cycle_start 状态。 #337 jgeisler0303 合并提交443f01d 到 grbl :边缘 2014 年 1 月 29 日
免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

成功合并此拉取请求可能会关闭这些问题。

还没有

3人参加
确保在模拟步骤之前设置 cycle_start 状态。 #337确保在模拟步骤之前设置 cycle_start 状态。 #337确保在模拟步骤之前设置 cycle_start 状态。 #337

喜欢 (0)