开源改变世界!!

问题: #658

推推 grbl 2年前 (2023-02-05) 212次浏览
打开
3个任务
doowneergtam 打开了这个问题 2022 年 10 月 11 日 · 11 条评论
打开
3个任务

问题:#658

doowneergtam 打开了这个问题 2022 年 10 月 11 日 · 11 条评论

评论

问题: #658
唐纳尔坦 评论了 2022 年 10 月 11 日  

控制板

6 件装通用 CNC 控制器 (Bart’s V1p5)

使用

  • (2x) 4x 输入 CNC I/O 模块(插座 1 和 2)限制和探头
  • 5V 输出模块(插座 4)激光启用和 PWM
  • 继电器 CNC I/O 模块(插座 5) 空气辅助泵

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

600mm X 1200mm 定制 130W Co2 激光器

输入电路

没有反应

配置文件

board: 6 Pack
name: 6 Pack External XYZA Laser
meta:
stepping:
  engine: I2S_STATIC
  idle_ms: 255
  pulse_us: 3
  dir_delay_us: 3
  disable_delay_us: 0
  segments: 16

axes:
  shared_stepper_disable_pin: NO_PIN
  x:
    steps_per_mm: 160.423
    max_rate_mm_per_min: 18000.000
    acceleration_mm_per_sec2: 800.000
    max_travel_mm: 1260.000
    hard_limits: true
    soft_limits: true
    homing:
      cycle: 3
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 500.000
      seek_mm_per_min: 4000.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_neg_pin: gpio.33:low
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      pulloff_mm: 6.000
      standard_stepper:
        step_pin: I2SO.2
        direction_pin: I2SO.1
        disable_pin: I2SO.0

  y:
    steps_per_mm: 99.945
    max_rate_mm_per_min: 30000.000
    acceleration_mm_per_sec2: 8000.000
    max_travel_mm: 604.000
    hard_limits: true
    soft_limits: true
    homing:
      cycle: 2
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 500.000
      seek_mm_per_min: 4000.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_neg_pin: gpio.32:low
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      pulloff_mm: 6.000
      standard_stepper:
        step_pin: I2SO.5
        direction_pin: I2SO.4
        disable_pin: I2SO.7

  z:
    steps_per_mm: 106.750
    max_rate_mm_per_min: 500.000
    acceleration_mm_per_sec2: 200.000
    max_travel_mm: 140.000
    soft_limits: true
    hard_limits: true
    homing:
      cycle: 1
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 500.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100
        
    motor0:
      limit_neg_pin: NO_PIN
      limit_pos_pin: gpio.35:low
      limit_all_pin: NO_PIN
      pulloff_mm: 4.000
      standard_stepper:
        step_pin: I2SO.10
        direction_pin: I2SO.9
        disable_pin: I2SO.8
        
  a:
    steps_per_mm: 35.545
    max_rate_mm_per_min: 3000.000
    acceleration_mm_per_sec2: 2000.000
    max_travel_mm: 1000.000
    soft_limits: false
    hard_limits: false
    homing:
      cycle: 0
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 100.000
      seek_mm_per_min: 200.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100
        
   motor0:
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm:1.000
      standard_stepper:
        step_pin: I2SO.13
        direction_pin: I2SO.12
        disable_pin: I2SO.15

probe:
  pin:  gpio.34
  check_mode_start: true
  
        
i2so:
  bck_pin: gpio.22
  data_pin: gpio.21
  ws_pin: gpio.17

spi:
  miso_pin: gpio.19
  mosi_pin: gpio.23
  sck_pin: gpio.18

sdcard:
  card_detect_pin: NO_PIN
  cs_pin: gpio.5

control:
  safety_door_pin: gpio.2
  reset_pin: gpio.25
  feed_hold_pin: gpio.39
  cycle_start_pin: gpio.36
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN

start:
  must_home: true
  
coolant:
  flood_pin: I2SO.24
  mist_pin:  gpio.12
  delay_ms: 0

Laser:
  spinup_ms: 0
  spindown_ms: 0
  tool_num: 0
  pwm_hz: 20000
  output_pin: gpio.14
  enable_pin: gpio.13
  disable_with_s0: false
  s0_with_disable: true
  speed_map: 0=0.000% 1000=100.000%

planner_blocks: 16

启动消息

Waiting for connection...
[VER:3.6 FluidNC v3.6.2:]
[OPT:MPHS]
[MSG: Machine: 6 Pack External XYZA Laser]
[MSG: Mode=AP:SSID=FluidNC:IP=192.168.0.1:MAC=A8-03-2A-EB-F0-DD]
ok
Homing
ok

用户界面软件

Lightburn(USB 串行连接)

发生了什么?

我在扫描(填充)和线之间有一个偏移量。它总是在同一个方向(沿着扫描轴)并且它在更高的速度下变宽。如果我先画线或先填充,结果是相同的。当只在一个方向上扫描时,填充和线条之间的对齐几乎是完美的,但仍然有点不对劲。

我已经排除了扫描偏移的可能性,我仔细阅读了 Lightburn 的说明,我的扫描在正确的时间开始和结束,具有良好的非波浪线。我自己的雕刻在所有速度下看起来都很棒,如果我重新运行雕刻,它与我首先完成的雕刻完美对齐。

我还排除了步进器丢失步数、机器方正度和其他可能的机械问题。

我不知所措解决这个问题。任何帮助将不胜感激。

其他信息

问题: #658

问题: #658

我们需要一个尽可能简单的 gcode 文件来展示问题。简单,我的意思是非常简单。

问题: #658

感谢您的快速回复。这是你要求的。

我的激光也用 Y 轴扫描,我试过交换轴,所以它用 X 轴扫描,结果相同。

我开始怀疑激光器的电源可能会导致此问题。在尝试您要求的简单程序时,我注意到该程序的行部分开始很晚。我观察了 6 件装控制器的输出卡,输出和 PWM 灯在正确的时间点亮,激光本身没有发射。你可以在图片中看到我的意思。在为您尝试此操作时,它发生了好几次。

; LightBurn 0.9.24
;GRBL 设备配置文件,绝对坐标
;范围:X504 Y99.56 到 X508 Y193
G00 G17 G40 G21 G54
G90
M4
;扫描+切割 @ 300 毫米/秒,55% 功率
M9
G0X504.05Y189.56
G0Z0
;Layer 100
G91
G1Y-30F18000S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y -30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0. 1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y -30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0. 1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0. 1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y-30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y -30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G1X0.1Y-3.44S0
G1Y-30S0
G1Y-30S550
G1Y- 30S0
G1X0.1Y3.44S0
G1Y30S0
G1Y30S550
G1Y30S0
G90G03X504 ; 100层 G1Y163S150F600 G1X508 G1Y133 G1X504

M9
G1S0
M5
G90
; 返回用户自定义结束位置
G0 X0 Y0
M2

问题: #658

问题: #658

我有另一个全新的激光电源,明天下班后我可以得到它来排除它。

问题: #658

如果仔细查看 GCode,您会发现它已经在负向扫描和正向扫描之间嵌入了一个偏移量。这是您的文件的摘录,并带有注释以显示它:
; 扫描+切割 @ 300 毫米/秒,55% 功率

M9
G0X504.05Y189.56 (Y pos is 189.56)
G0Z0
; Layer 100
G91
G1Y-30F18000S0  (Ypos is 159.56; laser turns on for next segment)
G1Y-30S550 (laser turns off at Ypos 129.56)
G1Y-30S0  (Ypos is 99.56)
G1X0.1Y3.44S0 (Ypos is 103)
G1Y30S0 (Ypos is 133; laser turns on for next segment)
G1Y30S550 (laser turns off at Ypos 163)
G1Y30S0

所以对于负向,激光表面上是在 (129.56, 159.56) 之间,而正向是 (133, 163)。

这可能是对激光开启时间的某种 Lightburn 补偿。

当您绘制盒子时,这种补偿不会以相同的方式工作,因为盒子的短边被绘制为 X 中的简单移动,而不是 Y 中带有时间补偿的过扫描光栅线。

我不是 Lightburn 专家,所以我不确定该怎么做。

问题: #658

您可以尝试在没有补偿的情况下手工制作一个 GCode 文件,这样激光在两个方向上的相同范围内打开和关闭。

我会尝试的另一件事是在速度图中添加一个额外的段,因此 0 速度对应于非零激光功率。大多数激光器不会在 0 点准确开启,而是在发射前在低端有一个死区。

问题: #658

谢谢,等我下班回家试试。

我确实必须在 LightBurn 中设置一个扫描偏移以补偿发射延迟(双重雕刻,每个扫描方向一个),我假设这就是您所看到的。

对于速度图建议,您是说将速度图中的 0% 更改为刚好低于管子实际发射的位置。

如果激光直到 7% 才真正发射,可以尝试将速度图设置为

速度图:65=0.000% 1000=100.000%

问题: #658

请阅读速度地图上的 wiki 条目。我花了很长时间来编写它并制作示例。

问题: #658

好的,谢谢,在阅读速度地图 wiki 后,我将我的设置为

速度图:0=5% 1000=100%

现在,当手动发射时,激光管开始以 0.02% 的比例产生电弧。

好的,现在偏移量,当我关闭 Lightburn 的“扫描偏移量调整”时,我得到了“双倍”雕刻,但之后的“矩形”线似乎在两者之间正确居中​​。

似乎 LightBurn 中的扫描偏移调整正在将雕刻始终向 Y+ 方向移动,并且线条位于正确的位置。我已经使用 LightBurn 和 co2 激光器很长时间了,我在大多数机器上使用扫描偏移调整。这是我第一次看到这个问题。

当我重新启用扫描偏移时,我仍然得到原始结果,即线条和扫描之间的偏移。

我也用一个全新的更换了我的激光电源,并更换了从 6 件装控制器到激光电源的屏蔽 IO 电缆,没有任何变化。

我保存了 gcode 和图像以用于关闭和打开偏移。第一个偏移第二个关闭。您还会在图像中注意到我在线路启动时延迟开火。这些结果是在对我提到的速度图进行更改之后得出的。

问题: #658

这是两个 gcode 文件的 OneDrive 链接。

https://1drv.ms/f/s!ArzLEbLAKBIghu5f-xSPxZTElPYnrw

谢谢

问题: #658
合作者
米奇布拉德利 评论了 2022 年 10 月 12 日  

我不是 CO2 激光器方面的专家,所以我不知道它们对 PWM 变化的响应速度有多快。我看到的一些参考资料建议 PWM 频率在 5KHz 范围内。我认为您需要从更有经验的人那里获得帮助。

问题: #658

我的激光电源以 20khz 的频率运行。我试过不同的频率,没有任何变化。我今晚要测试pwm。似乎某处有一个明确的延迟导致延迟线开始和偏移。

我将尝试连接二极管激光器并以相同的速度进行测试,看看是否存在问题。至少到那时我会知道问题是否仅限于 co2 激光器。

谢谢你的帮助。

问题: #658

这事有进一步更新吗?

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

还没有

发展

没有分支机构或拉取请求

2名参加者
问题: #658问题: #658

喜欢 (0)