开源改变世界

功能要求:在带主轴同步的车床上,获取角度位置 #140

推推 grbl 2年前 (2023-02-08) 180次浏览
打开
JoachimF 打开了这个问题 2022 年 5 月 13 日 · 3条评论
打开

功能要求:在带主轴同步的车床上,获取角度位置#140

JoachimF 打开了这个问题 2022 年 5 月 13 日 · 3条评论

评论

功能要求:在带主轴同步的车床上,获取角度位置 #140

你好,

在车床模式下,是否可以报告主轴未运行时的角度位置,可重置并在 IoSender 上显示,例如 C 轴,用于钻孔或开槽。

而在第二部分,我认为更复杂,用步进器获得C轴,或者使用主轴电调作为带有同步编码器的伺服(它需要A和B信号)。

问候,

约阿希姆

功能要求:在带主轴同步的车床上,获取角度位置 #140
贡献者

$SD报告主轴编码器数据

重置呼叫hal.spindle.reset_data()或发出$SR命令。请注意,当驱动程序未提供时,函数指针为 NULL。
如果手动转动主轴,则不能使用当前驱动程序代码确定角度位置,因为需要正交编码器。

而在第二部分,我认为更复杂,用步进器获得C轴,或者使用主轴电调作为带有同步编码器的伺服(它需要A和B信号)。

我不明白你的意思。

功能要求:在带主轴同步的车床上,获取角度位置 #140
作者

你是对的正交,我想只用手转动主轴,这很棘手,但通过仔细的移动和一点计算,确定一个角度应该很容易,钻孔就足够了。我会尝试 $SD 和 $SR。

在数控车床上,当你有另一个主轴时,你可以使用主轴卡盘作为轴,(照片:我的车床)你可以将它用作铣床。例子

如果grbl知道主轴的位置,并且可以驱动电机的esc(带h桥),应该可以作为舵机使用。

通过正交编码器交换一个脉冲是否可行?

此外,在 Iosender 上,如果我在车床模式下有超过 3 个轴,它会崩溃。

功能要求:在带主轴同步的车床上,获取角度位置 #140
贡献者

通过正交编码器交换一个脉冲是否可行?

可以在驱动程序中更改编码器 API 实现,所以是的。对于主轴同步,您需要 3 个输入、编码器 A、B 和索引脉冲。

此外,在 Iosender 上,如果我在车床模式下有超过 3 个轴,它会崩溃。

我会调查的。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
功能要求:在带主轴同步的车床上,获取角度位置 #140功能要求:在带主轴同步的车床上,获取角度位置 #140

喜欢 (0)