打开 Sprk-nl 打开了这个问题 2020 年 4 月 15 日 · 1条评论 打开 寻求有关调整伺服 PWM 速度变化的帮助#851 Sprk-nl 打开了这个问题 2020 年 4 月 15 日 · 1条评论 注释 Sprk-nl 评论了 2020 年 4 月 15 日 • 编辑 首先,我希望这个问题跟踪器是与 GRBL 社区互动的最佳方式。 我已经分叉并更改了很多代码,以允许通过个人方式进行伺服控制。 例如,通过 M3 S90,它确实将舵机更改为 90 度。一切正常。 现在我想要更多的伺服控制并减慢运动速度。 这有助于将笔优雅地落到纸或鸡蛋上。 为此,我需要实时调整 PWM 占空比。 随着时间的推移更改 SPINDLE_PWM_MAX_VALUE 值会是一个不错的选择吗? 例如通过 spindle_compute_pwm_value 函数? 它确实提到“可以在此处安装(非线性)线性模型” 那是要走的路吗? 还是定时器2有调整PWM占空比的功能? 我有: TCCR2A 设置为快速 PWM WGM 20-22 -> 1 TCCR2B 设置为 1024 预分频器以获得低至 64Hz(测量值 61)。 现在,如果我是正确的,比较寄存器是用主轴 PWM 最大/最小值处理的。 我认为 OCR2B 寄存器可以调整为随着 TCNT2 上的每次匹配而略微增加? 每次遇到 TCNT2 时,OCR2B 都会以小步长影响 PWM? 这是理论上的。所以我非常感谢在这个脑洞大开的话题上提供一些帮助。 双中心 评论了 2020 年 5 月 12 日 你是想放慢主轴还是放慢步进器?如果您想减慢主轴速度,只需输入较慢的主轴速度(例如 S4000、S3000 等)。如果您试图减慢步进器的速度,只需使用较慢的进给速率(例如 G1 X-10 F20)。也许我遗漏了什么,但这一切都内置在运行时可配置的“$$”参数菜单中。 喜欢 (0) 错误:无效语句(对于 G1 F250) #968 光学限位开关被触发 #969 GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动 XY 绘图仪 – 将 Word 文档转换为 GRBL 文件 grbl 随机在中间停止 Arduino Uno GRBL 问题 GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动XY 绘图仪 – 将 Word 文档转换为 GRBL 文件grbl 随机在中间停止Arduino Uno GRBL 问题为什么这会“崩溃”我的 3018 CNCFusion 360 / Grbl – 最后毁掉了工作?!使用 Grbl Shield,必须采取哪些接地预防措施?GRBL 安装挑战(在 cnc 3018 pro 上)
首先,我希望这个问题跟踪器是与 GRBL 社区互动的最佳方式。
我已经分叉并更改了很多代码,以允许通过个人方式进行伺服控制。
例如,通过 M3 S90,它确实将舵机更改为 90 度。一切正常。
现在我想要更多的伺服控制并减慢运动速度。
这有助于将笔优雅地落到纸或鸡蛋上。
为此,我需要实时调整 PWM 占空比。
随着时间的推移更改 SPINDLE_PWM_MAX_VALUE 值会是一个不错的选择吗?
例如通过 spindle_compute_pwm_value 函数?
它确实提到“可以在此处安装(非线性)线性模型”
那是要走的路吗?
还是定时器2有调整PWM占空比的功能?
我有:
TCCR2A 设置为快速 PWM WGM 20-22 -> 1
TCCR2B 设置为 1024 预分频器以获得低至 64Hz(测量值 61)。
现在,如果我是正确的,比较寄存器是用主轴 PWM 最大/最小值处理的。
我认为 OCR2B 寄存器可以调整为随着 TCNT2 上的每次匹配而略微增加?
每次遇到 TCNT2 时,OCR2B 都会以小步长影响 PWM?
这是理论上的。所以我非常感谢在这个脑洞大开的话题上提供一些帮助。