开源改变世界

mks dlc32 e lightburn 的扫描问题 #537

推推 grbl 2年前 (2023-02-05) 322次浏览
关闭
3 个任务中的第 1 个
Distebia 打开了这个问题 2022 年 7 月 24 日 · 33条评论
关闭
3 个任务中的第 1 个

mks dlc32 e lightburn 的扫描问题#537

Distebia 打开了这个问题 2022 年 7 月 24 日 · 33条评论

评论

mks dlc32 e lightburn 的扫描问题 #537

控制板

mks dlc32 v.2.1

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

激光 co2 50w su telaio autocostruito con piano di 1300×900。

配置文件

board: MKS DLC32 2.1
name: MKS DLC32 XYZ
meta: (08/07/2022) Biagio

arc_tolerance_mm: 0.002
junction_deviation_mm: 0.010
verbose_errors: false
report_inches: false
enable_parking_override_control: false
use_line_numbers: false
planner_blocks: 16

stepping:
  engine: I2S_STREAM
  idle_ms: 255
  pulse_us: 10
  dir_delay_us: 1
  disable_delay_us: 0

axes:
  shared_stepper_disable_pin: i2so.0
  x:
    steps_per_mm: 79.973
    max_rate_mm_per_min: 20000.000
    acceleration_mm_per_sec2: 3000.000
    max_travel_mm: 1226.000
    soft_limits: true
    homing:
      cycle: 1
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 1000.000
      seek_mm_per_min: 5000.000
      settle_ms: 250.000
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_neg_pin: gpio.36:low
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm:1.000
      stepstick:
        step_pin:  i2so.1
        direction_pin: I2SO.2

  y:
    steps_per_mm: 80.194
    max_rate_mm_per_min: 10000.000
    acceleration_mm_per_sec2: 350.000
    max_travel_mm: 898.000
    soft_limits: true
    homing:
      cycle: 1
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 1000.000
      seek_mm_per_min: 5000.000
      settle_ms: 250.000
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_neg_pin: gpio.35:low
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm:1.000
      stepstick:
        step_pin: I2SO.5
        direction_pin: I2SO.6

  z:
    steps_per_mm: 640.000
    max_rate_mm_per_min: 200.000
    acceleration_mm_per_sec2: 50.000
    max_travel_mm: 170.000
    soft_limits: true
    homing:
      cycle: 0
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 200.000
      settle_ms: 250.000
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_neg_pin: gpio.34:low
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm:1.000
      stepstick:
        step_pin: I2SO.3
        direction_pin: I2SO.4:low

i2so:
  bck_pin: gpio.16
  data_pin: gpio.21
  ws_pin: gpio.17

spi:
  miso_pin: gpio.12
  mosi_pin: gpio.13
  sck_pin: gpio.14

sdcard:
  card_detect_pin: NO_PIN
  cs_pin: gpio.15

probe:
  pin: gpio.2
  check_mode_start: false

start:
  must_home: false

Laser:
  pwm_hz: 5000
  output_pin: gpio.32
  enable_pin: NO_PIN
  disable_with_s0: false
  s0_with_disable: true
  speed_map: 0=0.000% 0=9.000% 1000=100.000%

启动消息

nessun errore

用户界面软件

光灼

发生了什么?

Salve,ho la configurazione come sopra e ho notato problemi di scansione di testo riempito con lightburn。在 pratica il mio testo,anche impostando una sovrascansione del 5% viene come sdoppiato。sono riuscito ad accendere il laser al 1% 感谢 speed_map,anche variandolo non ottengo cambiamenti。ho trovato in rete di impostare I2S_static al posto di I2S_stream. ottengo benefici senza perdere niente?

其他信息

没有反应

mks dlc32 e lightburn 的扫描问题 #537
贡献者

Du kannst auch einfach meine yaml Datei nehmen, die funktioniert in einem K40 Laser mit Lightburn。

mks dlc32 e lightburn 的扫描问题 #537
作者
distebia 评论了 2022 年 7 月 24 日  

ho anche problemi con i finecorsa…se carico il firmware originale tutto funziona perfettamente, ripetibile e preciso. se carico fluidNC l’homing certe volte parte verso la direzione sbagliata,riavvio e funziona。altre volte è come se non legge i finecorsa e va a sbattere, altre volte mi richiede una distanza di pull-up maggiore e, anche aumentandola, mi segnala l’errore。riavvio e tutto torna alla normalità ma non mi sento sicuro in quanto i problemi si ripresentano ad ogni accensione。se rimetto il firmware originale tutto funziona a meraviglia, tranne il fatto che sono costretto ad accendere il laser al 10%

mks dlc32 e lightburn 的扫描问题 #537

对激光使用 IS2_STATIC 模式。IS2_STREAM 模式有额外的延迟,阻止激光功率与运动正确同步。使用 FluidNC 版本 3.4.4 而不是更高版本。在后来的版本中,我们切换到 Espressif 的新核心代码,我们仍在调试该代码的问题。

mks dlc32 e lightburn 的扫描问题 #537
作者
distebia 评论了 2022 年 7 月 25 日  

感谢每一个 la dritta。现在使用 3.4.9。ho un dubbio però。Ho scaricato la 3.4.9 e ho messo i dentro il repository di makerbase/fluidnc, decomprimendo il file zip nella root di fluidnc. Poi ho lanciato 安装 wifi。Forse sbaglio questo passaggio?

mks dlc32 e lightburn 的扫描问题 #537

不要使用 3.4.9。

我现在不知道你所说的“il repository di makerbase/fluidnc”是什么意思。我不知道 makerbase 有这样的存储库。

mks dlc32 e lightburn 的扫描问题 #537
贡献者

https://github.com/makerbase-mks/FluidNC

mks dlc32 e lightburn 的扫描问题 #537
作者

https://github.com/makerbase-mks?tab=repositories&q=Fluid&type=&language=&sort=

mks dlc32 e lightburn 的扫描问题 #537
作者

Ma ho installato correttamente il repository di makerbase dentro la root di fluidnc?

mks dlc32 e lightburn 的扫描问题 #537

忽略 makerbase 存储库。Makerbase 存储库中唯一有价值的东西就是示例文件 MKS_DLC32_BASE.yaml,并且该文件必须针对不同的机器设置进行编辑,正如您已经完成的那样。您应该从发布安装程序安装 FluidNC 。

安装 FluidNC 后,您可以从 WebUI 或使用 FluidTerm 通过 CTRL-U 上传命令上传 YAML 配置文件。

mks dlc32 e lightburn 的扫描问题 #537
作者

Quindi non devo caricare il loro 存储库?Pensavo potesse essere di aiuto a definire i Pin ecc…. Domani provo con la 3.4.4 e vediamo che succede。Un’altra cosa, devo cancelare prima tutto con installfs?Ho ricaricato il firmware makerbase

mks dlc32 e lightburn 的扫描问题 #537

Makerbase FluidNC 存储库没有用。他们没有对 FluidNC 进行任何更改。他们只是拍摄了一个非常旧版本的 FluidNC 的快照,并添加了一个示例配置文件。当前的 bdring/FluidNC 存储库有两个 DLC32 示例,还有更多由自动翻译程序自动生成的 DLC32 配置。

您不需要为了定义引脚而分叉整个源代码。

从 Makerbase/Grbl_ESP32 迁移到 FluidNC 时,您应该执行 installfs。installfs 没有什么神奇之处;它只是删除 SPIFFS 文件系统中的所有内容,并用最新版本替换 index.html.gz。您可以使用 WebUI 或 FluidTerm 手动删除单个文件并上传新文件。唯一重要的文件是完整 WebUI 所必需的 index.html.gz 和描述您机器的自定义 config.yaml。

如果没有 index.html.gz,你仍然可以使用浏览器上传文件,因为 FluidNC 包含一个内置的非常简单的 WebUI 子集,只有文件管理功能。

mks dlc32 e lightburn 的扫描问题 #537
作者

sembra che tutto funzioni a meraviglia, grazie per l’aiuto. 非如此 quali sono 我 pin sulla mks per fare un sistema autoquadrante (2 motori e 2 finecorsa per l’asse y) ma, eventualmente, dovrei configurare il file yaml?

mks dlc32 e lightburn 的扫描问题 #537

其他人可以帮忙吗?我已经花在它上面的时间比我能抽出的时间还多。我认为他想制作一个自动调整 XYY 系统(DLC32 只有 3 个步进器插座)。

mks dlc32 e lightburn 的扫描问题 #537
达克斯利尼埃 评论了 2022 年 7 月 26 日  

你好@distebia,

sembra che tutto funzioni a meraviglia, grazie per l’aiuto. 非如此 quali sono 我 pin sulla mks per fare un sistema autoquadrante (2 motori e 2 finecorsa per l’asse y) ma, eventualmente, dovrei configurare il file yaml?

好的,听起来这个线程涵盖了多个问题。假设它只是您现在尝试开始工作的自动平方 Y 轴,您的 config.yaml 文件应该看起来像这样。我强调了重要的几行:

x:
steps_per_mm: 157.750
max_rate_mm_per_min: 18000.000
acceleration_mm_per_sec2: 1500.000
max_travel_mm: 325.000
soft_limits: true
homing:
cycle: 1
positive_direction: false
mpos_mm: 0.000
feed_mm_per_min: 300.000
seek_mm_per_min: 5000.000
settle_ms: 500
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
limit_neg_pin: gpio.36
hard_limits: false
pulloff_mm: 2.000
stepstick:
step_pin: I2SO.1
direction_pin: I2SO.2

y:
steps_per_mm: 157.750
max_rate_mm_per_min: 12000.000
acceleration_mm_per_sec2: 300.000
max_travel_mm:
220.000 soft_limits: true
homing:
cycle: 1
positive_direction: false
mpos_mm: 0.000
feed_mm_per_min: 300.000
seek_mm_per_min: 5000.000
settle_ms: 500
seek_scaler: 1.100
feed_scaler: 1.100

motor0: <—————-
limit_neg_pin: gpio.35
hard_limits: false
pulloff_mm: 2.000
stepstick:
step_pin: I2SO.5 <———— —
方向引脚:I2SO.6 <—————-

motor1: <—————-
limit_neg_pin: gpio.34
hard_limits: false
pulloff_mm: 1.000
stepstick:
step_pin: I2SO.3 <———— —
方向引脚:I2SO.4 <—————-

mks dlc32 e lightburn 的扫描问题 #537
作者

quindi collego sia il y2 che il finecorsa y2 all’attacco del motore Z e finecorsa Z?

mks dlc32 e lightburn 的扫描问题 #537
达克斯利尼埃 评论了 2022 年 7 月 26 日  

正确的。
当然,您需要更改 Y2(Y 电机 1)的引脚分配。(Z 设置 -> Y2)

mks dlc32 e lightburn 的扫描问题 #537
作者

不是 perdere la Z 的另类模式吗?con arduino uno il sistema c’era。ma alla fine la limitazione è data dalla mks。nel pcb sono presenti X Y1 Y2 e Z. per i driver esterni solo 3 prese. e se metto un populo attaccato sopra Z?

mks dlc32 e lightburn 的扫描问题 #537

您购买了一个 3 轴控制板。你要求 4 轴……你在这里看到问题了吗?

mks dlc32 e lightburn 的扫描问题 #537

是的,可以添加一个额外的轴,但您需要进行一些焊接,或者至少需要压接一些电缆。如果您使用的是 MKS LCD 显示器,那么您实际上只有 3 个引脚可用(SDA、SCL 和蜂鸣器),但蜂鸣器仍需要修改。
您使用的是 MKS LCD 吗?

mks dlc32 e lightburn 的扫描问题 #537
作者

不,不显示

mks dlc32 e lightburn 的扫描问题 #537

我刚发现,即使您有更多可用的引脚,它们也并非都来自相同的“来源”(GPIO 与 I2S)。这是可能的,但需要大量的切割销和焊接工作。
另一位用户建议查看 MKS TinyBee。它不是很贵,并且有 5 个步进电机驱动器的插座。

一个例子:https ://www.aliexpress.com/item/1005004268076123.html

mks dlc32 e lightburn 的扫描问题 #537
作者

我刚发现,即使您有更多可用的引脚,它们也并非都来自相同的“来源”(GPIO 与 I2S)。这是可能的,但需要大量的切割销和焊接工作。另一位用户建议查看 MKS TinyBee。它不是很贵,并且有 5 个步进电机驱动器的插座。

一个例子:https ://www.aliexpress.com/item/1005004268076123.html

Lo so che sono su una 3 assi ma pensavo questo….non utilizzo il display e lì ho un pò di pin da usare, quello che mi manca è l’attacco motore。nel pcb posso mettere su Y un dvr8825 e ho 2 uscite per il motore。In questo modo posso avere u motori su Y. quello che non so è se i motori sono semplicemente sdoppiati o si riferiscono a pin differenti circa step e dir. per il finecorsa posso usare qualcosa sul connettore 显示器

mks dlc32 e lightburn 的扫描问题 #537

可以通过并联接线从同一个步进驱动器驱动两个电机。这并不理想,但它可以工作。该设置无法进行平方。DLC32 板不能用于驱动 4 个独立的电机。该板使用连接到 I2S 总线的移位寄存器来驱动电机,并且没有备用移位寄存器输出。额外的 GPIO 不能用于驱动第四个电机,因为 FluidNC 要求所有步进必须使用相同的方法完成,无论是 I2S 还是 GPIO。混合它们是不可能的,因为这些步骤不会正确同步。如果您想使用带有 4 个步进驱动器模块的 4 个电机,唯一的选择是购买支持 4 个步进驱动器的不同板,或重新连接 DLC32 板。根据您目前提出的问题,我相信重新布线电路板超出了您的技能水平,我们不愿意花费大量时间来教您如何重新布线。4 路板很便宜,我们已经花费了比不同板的成本更有价值的时间。

I am closing this ticket because we have already helped you as much as we can.

喜欢 (0)