开源改变世界!!

激光脉宽调制 #273

推推 grbl 2年前 (2022-10-17) 180次浏览 0个评论
关闭
AndyLuz 打开了这个问题 2019 年 10 月 30 日 · 7 条评论
关闭

激光脉宽调制#273

AndyLuz 打开了这个问题 on 30 Oct 2019 · 7 条评论

注释

激光脉宽调制 #273

您好
是否可以为 grbl-LPC
33 美元之类的激光器实现 PWM 频率设置?能够在不重新编译固件的情况下更改频率将非常有用。

也谢谢你的出色工作..

激光脉宽调制 #273 AndyLuz 添加了 增强 新功能或请求标签 2019 年 10 月 30 日
激光脉宽调制 #273
所有者

婚戒 评论 2019 年 10 月 30 日

您是否有指向有关这些设置的文档的链接。

激光脉宽调制 #273

https://github.com/gnea/grbl-LPC/blob/master/README.md
在“新配置设置”下,您可以使用 33 美元来设置 PWM 频率。

激光脉宽调制 #273
所有者

婚戒 评论 2019 年 10 月 31 日

我会仔细看看的。你能给出所有这些值的变量类型吗?

浮点数、int8、int16 等

激光脉宽调制 #273
所有者

婚戒 评论 2019 年 11 月 1 日

自己找资料。你的链接让我接近它….所有浮动

新的配置设置

$33 是以 Hz 为单位的 PWM 频率
$34 是以 % 为单位的 PWM 关闭值
$35 是以 % 为单位的 PWM 最小值
$36 是以 % 为单位的 PWM 最大值
$140、$141、$142 是 X、Y、Z 电流(安培)

typedef struct {
  // Axis settings
  float steps_per_mm[N_AXIS];
  float max_rate[N_AXIS];
  float acceleration[N_AXIS];
  float max_travel[N_AXIS];
  float current[N_AXIS];

  // Remaining Grbl settings
  uint8_t pulse_microseconds;
  uint8_t step_invert_mask;
  uint8_t dir_invert_mask;
  uint8_t stepper_idle_lock_time; // If max value 255, steppers do not disable.
  uint8_t status_report_mask; // Mask to indicate desired report data.
  float junction_deviation;
  float arc_tolerance;

  float spindle_pwm_freq;      // Hz
  float spindle_pwm_off_value; // Percent
  float spindle_pwm_min_value; // Percent
  float spindle_pwm_max_value; // Percent
  float rpm_max;
  float rpm_min;

  uint8_t flags;  // Contains default boolean settings

  uint8_t homing_dir_mask;
  float homing_feed_rate;
  float homing_seek_rate;
  uint16_t homing_debounce_delay;
  float homing_pulloff;
} settings_t;
激光脉宽调制 #273
所有者

婚戒 评论 2019 年 11 月 1 日

我想我会有办法关闭这些设置的显示。喜欢…

  #define SHOW_EXTENDED_SETTING

恐怕它会破坏一些发件人。不健壮的 GCode 发件人会产生很多支持问题。

默认将关闭。你可以寄33=5000seWFreqenC是的一世nHz一世n一个n是的de,b$ 只会显示原始设置。

激光脉宽调制 #273
所有者

婚戒 评论 2019 年 11 月 4 日

这是完整的并且在主分支上

激光脉宽调制 #273


抱歉回复晚了。我的电脑崩溃了……那很快。我将尽快在我的 CO2 激光器上进行测试。

激光脉宽调制 #273
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
喜欢 (0)

您必须 登录 才能发表评论!