Contact me: hankecnc@gmail.com

PWM 主轴控制和反转主轴和冷却针 #318

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

对话

PWM 主轴控制和反转主轴和冷却针 #318
贡献者

更新版本的 Pull request #303以使用 Timer2
这些更改大部分未经测试

********* 来自#303
的详细信息 我已将 PWM 添加到主轴,您可以将主轴设置为 PWM 或步进。

在 UNO 上,必须禁用 Y 限位开关才能使用该引脚上的 PWM。
在 Mega Timer 4 上已使用,因此它不会影响限位开关引脚。

状态:
PWM – 测试和工作
步进器作为主轴 – 仅在范围内测试(但看起来不错)
反转主轴启用引脚 – 在范围内测试
反转冷却剂引脚 – 在范围内测试

警告已添加到 pinmap.h,关于在控制器重置时反转引脚将激活一段时间。

这些更新涉及问题:
#284 PWM to Spindle
#258 Stepper as Spindle
#218 Invert Spindle and Cooling Pins

PWM 主轴控制和反转主轴和冷却针 #318
成员

看起来棒极了!今晚我会看一看并将其整合。谢谢!

PWM 主轴控制和反转主轴和冷却针 #318

有一些说明如何使用?如何设置 pwm 值?

PWM 主轴控制和反转主轴和冷却针 #318

做了克隆,尝试编译但得到一个错误:

ze@ze-VGN-CS11S-W:~/Development/grblelite$ make
avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I. -ffunction-sections -c main.c -o main.o
avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I. -ffunction-sections -c motion_control.c -o motion_control.o
avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I. -ffunction-sections -c gcode.c -o gcode.o
avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I. -ffunction-sections -c spindle_control.c -o spindle_control.o
spindle_control.c: In function ‘spindle_pwm_update’:
spindle_control.c:96:2: error: ‘OCRA_REGISTER’ undeclared (first use in this function)
spindle_control.c:96:2: note: each undeclared identifier is reported only once for each function it appears in
make: *** [spindle_control.o] Error 1
PWM 主轴控制和反转主轴和冷却针 #318
贡献者作者

@metropt我已经更新了 spindle_control.c 希望它现在可以编译,(我不在我的电脑旁所以我现在无法检查)

您用 S 值 0-255 设置主轴速度(即 M3 S100)

PWM 主轴控制和反转主轴和冷却针 #318

你能告诉我默认情况下 M3 是如何工作的吗?是开/关控制?

我会在几个小时内测试最后一次提交,但看看你的变化,我在检查代码和 atmega328 数据表并编译后做了同样的事情,但是我没有从主板收到任何数据,而主要的 grbl 回购它工作中。

PWM 主轴控制和反转主轴和冷却针 #318
贡献者作者

数字引脚 11(Z 限制引脚)“应该”输出 PWM

当我们使用 timer1 时,这是可行的,但我必须进行大量更改才能转移到 timer2。
大多数这些更改都未经测试,但提出了拉取请求@chamnit 可以开始集成代码。

在接下来的几天里,我应该有时间检查和清理代码。

camnit 添加了一个引用此拉取请求的提交 2014 年 1 月 3 日

PWM 主轴控制和反转主轴和冷却针 #318 chamnit 合并提交e7cd94e 到 grbl :开发 2014 年 1 月 3 日
PWM 主轴控制和反转主轴和冷却针 #318

所以 y 限制又起作用了吗?

没有 dia Sexta-feira, 3 de Janeiro de 2014, Sonny
Jeonnotifications@github.comescreveu :

合并#318 #318


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /pull/318

PWM 主轴控制和反转主轴和冷却针 #318 ewidance 提到了这个 pull request 2014 年 1 月 3 日
PWM 主轴控制和反转主轴和冷却针 #318

我编译了 grbl/dev 并上传到我的板子,但是 M3 S100 不产生 PWM,我应该在哪里启用它?谢谢你

PWM 主轴控制和反转主轴和冷却针 #318
成员

在 config.h 文件中启用该选项。取消注释变量主轴和最大主轴转速定义在 100 行左右。PWM 输出将从引脚 11 而不是引脚 12 输出。z 限值将移至引脚 12 并仍正常运行。

PWM 主轴控制和反转主轴和冷却针 #318

你能告诉我为什么在 cpu_map 上也有一个变量主轴定义吗?

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

还没有

发展

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

还没有

3人参加
PWM 主轴控制和反转主轴和冷却针 #318PWM 主轴控制和反转主轴和冷却针 #318PWM 主轴控制和反转主轴和冷却针 #318

喜欢 (0)