开源改变世界

A(或其他角度)轴的 GMOCCAPY 处理不实现默认设置 #722

推推 grbl 3年前 (2023-01-30) 190次浏览
关闭
GuiHue 开启了这个问题 2020 年 4 月 12 日 · 1条评论
关闭

A(或其他角度)轴的 GMOCCAPY 处理不实现默认设置#722

GuiHue 开启了这个问题 2020 年 4 月 12 日 · 1条评论

注释

A(或其他角度)轴的 GMOCCAPY 处理不实现默认设置 #722

与其说是错误,不如说是 gmoccapy 中缺少的实现部分。
无论 DEFAULT_ANGULAR_VELOCITY 的值如何(尝试过 36、180、360,…),gmoccapy 以 360°/min 的速度开始并上升到该速度的 10 倍 (3600°/min)。我曾预计 gui 中的值会根据 ini 文件发生变化。

linuxcnc.org/docs/devel/html/gui/gmoccapy.html doe 根本没有提到“angular”。查看代码显示,src/emc/usr_intf/gmoccapy/getiniinfo.py 不读取信息,src/emc/usr_intf/gmoccapy/gmoccapy.py 不使用信息。总的来说,角度信息处理似乎很少。

以下是我重现该问题所遵循的步骤:

  1. 在 machine.ini 中为 XYZA 配置设置 gmoccapy,输入
  2. 输入有关 default_angular_velocity 的信息如下
  3. 启动 linuxcnc 并注意默认设置被忽略:)
    设置示例:
    [DISPLAY]
    DEFAULT_ANGULAR_VELOCITY = 36
    MAX_ANGULAR_VELOCITY = 36
    MIN_ANGULAR_VELOCITY = 0

[TRAJ]
坐标 = XYZA
LINEAR_UNITS = mm
ANGULAR_UNITS = 度
DEFAULT_LINEAR_VELOCITY = 166.667
MAX_LINEAR_VELOCITY = 166.667
DEFAULT_ANGULAR_VELOCITY = 36
MAX_ANGULAR_VELOCITY = 36

另见:
https ://forum.linuxcnc.org/gmoccapy/38811-gmoccapy-v3-handling-of-angular-velocity#163618

这是我期望发生的事情:

让 gmoccapy 对线性信息的行为方式与对角度设置的行为方式相同。

这是发生了什么:

往上看; 使用常量值

在此之前它工作正常:

不适用,缺少功能

有关我的硬件和软件的信息:

  • 最新内核中的 Debian 9 Stretch
  • LinuxCNC Master 通过 Buildbot
A(或其他角度)轴的 GMOCCAPY 处理不实现默认设置 #722
合作者

在 11.08.2020 19:47修复了b7c8bb3 gmoccapy 现在负责 MIN_ANGULAR_VELOCITY DEFAULT_ANGULAR_VELOCITY MAX_ANGULAR_VELOCITY
的 DISPLAY 条目