开源改变世界!!

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764

推推 grbl 2年前 (2023-02-05) 114次浏览
打开
axsmyth 打开了这个问题 1月7日 · 15条评论
打开

问题:主轴以最大 RPM 启动并在半秒内熄灭#764

axsmyth 打开了这个问题 1月7日 · 15条评论

评论

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
斧匠 评论了 1月7日

控制板

MKS DLC32

机器描述

普通MKS DLC32 XYZ主轴775电机20000rpm 40W@24v

输入电路

Standart for MKS DLC32.

配置文件

board: MKS-DLC32
name: CNC3020 Pro MAX

kinematics:
  Cartesian:

stepping:
  engine: I2S_STATIC
  idle_ms: 254
  pulse_us: 4
  dir_delay_us: 1
  disable_delay_us: 0
axes:
  shared_stepper_disable_pin: I2SO.0
  x:
    steps_per_mm: 800.000
    max_rate_mm_per_min: 1200.000
    acceleration_mm_per_sec2: 80.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 1
      positive_direction: false
      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: gpio.36
      hard_limits: false
      pulloff_mm: 5.000
      stepstick:
        step_pin: I2SO.1
        direction_pin: I2SO.2:high

  y:
    steps_per_mm: 800.000
    max_rate_mm_per_min: 1200.000
    acceleration_mm_per_sec2: 80.000
    max_travel_mm: 200.000
    soft_limits: false
    homing:
      cycle: 1
      positive_direction: false
      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: gpio.35
      hard_limits: false
      pulloff_mm: 5.000
      stepstick:
        step_pin: I2SO.5
        direction_pin: I2SO.6:low

  z:
    steps_per_mm: 800.000
    max_rate_mm_per_min: 500.000
    acceleration_mm_per_sec2: 80.000
    max_travel_mm: 50.000
    soft_limits: false
    homing:
      cycle: 0
      positive_direction: false
      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: gpio.34
      hard_limits: false
      pulloff_mm: 5.000
      stepstick:
        step_pin: I2SO.3
        direction_pin: I2SO.4

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:
  cs_pin: gpio.15
  card_detect_pin: gpio.39

control:
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  feed_hold_pin: NO_PIN
  cycle_start_pin: NO_PIN
  macro0_pin: gpio.33:low:pu
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN

macros:
  startup_line0:
  startup_line1:
  macro0: $SD/Run=lasertest.gcode
  macro1: $SD/Run=home.gcode
  #These are examples
  macro2:
  macro3:

coolant:
  flood_pin: NO_PIN
  mist_pin: NO_PIN
  delay_ms: 0

probe:
  pin: gpio.22:low:pu
  check_mode_start: true

PWM:
  pwm_hz: 8000
  output_pin: gpio.32
  enable_pin: NO_PIN
  direction_pin: NO_PIN
  disable_with_s0: false
  s0_with_disable: true
  spinup_ms: 0
  spindown_ms: 0
  tool_num: 0
  speed_map: 0=0.000% 20000=100.000%
  off_on_alarm: false

user_outputs:
  analog0_pin: NO_PIN
  analog1_pin: NO_PIN
  analog2_pin: NO_PIN
  analog3_pin: NO_PIN
  analog0_hz: 5000
  analog1_hz: 5000
  analog2_hz: 5000
  analog3_hz: 5000
  digital0_pin: NO_PIN
  digital1_pin: NO_PIN
  digital2_pin: NO_PIN
  digital3_pin: NO_PIN

start:
  must_home: false

启动消息

[MSG:INFO: FluidNC v3.6.5]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.1-1-gb8050b365e]
[MSG:INFO: Local filesystem type is spiffs]
[MSG:INFO: Configuration file:tmc2209_AxS.yaml]
[MSG:INFO: Machine CNC3020 Pro MAX]
[MSG:INFO: Board MKS-DLC32]
[MSG:INFO: I2SO BCK:gpio.16 WS:gpio.17 DATA:gpio.21]
[MSG:INFO: SPI SCK:gpio.14 MOSI:gpio.13 MISO:gpio.12]
[MSG:INFO: SD Card Detect gpio.39]
[MSG:INFO: SD Card cs_pin:gpio.15 detect:gpio.39]
[MSG:INFO: Stepping:I2S_static Pulse:4us Dsbl Delay:0us Dir Delay:1us Idle Delay:254ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Shared stepper disable I2SO.0]
[MSG:INFO: Axis X (0.000,300.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:I2SO.1 Dir:I2SO.2 Disable:NO_PIN]
[MSG:INFO:  X Neg Limit gpio.36]
[MSG:INFO: Axis Y (0.000,200.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:I2SO.5 Dir:I2SO.6:low Disable:NO_PIN]
[MSG:INFO:  Y Neg Limit gpio.35]
[MSG:INFO: Axis Z (0.000,50.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:I2SO.3 Dir:I2SO.4 Disable:NO_PIN]
[MSG:INFO:  Z Neg Limit gpio.34]
[MSG:INFO: macro0_pin gpio.33:low:pu]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: PWM Spindle Ena:NO_PIN Out:gpio.32 Dir:NO_PIN Freq:8000Hz Period:8191]
[MSG:INFO: Using spindle PWM]
[MSG:INFO: Probe Pin: gpio.22:low:pu]
[MSG:INFO: Connecting to STA SSID:AxS]
[MSG:INFO: Connecting.]
[MSG:INFO: Connected - IP is 192.168.1.19]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://fluidnc.local/]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
ok

用户界面软件

WebUI,蜡烛。

发生了什么?

我买了一个控制器来代替烧毁的控制器。我的旧控制器与 WiFi 适配器配合使用,让我可以远程访问。所以我购买了 MKS DLC32。不幸的是,它的“telnet”连接有代码错误,对我没用。
我花了好几天时间来设置和调整 FNC,但它现在成功运行了,我对此非常满意。谢谢你!
然而,尝试以最大 RPM 启动主轴时会出现问题。它开始,半秒后熄灭。使用 MKS 固件,它启动良好。在我的例子中,最大速度大约是 20000 RPM(实际上是 21300)所以我在 config.yaml 中放置了“speed_map: 0=0.000% 20000=100.000%”。并且主轴拒绝以 S > 19000 正常启动。
现在我必须先在 19000 处打开主轴,然后在 S=20000 处运行 G 代码。
我无法找出我的设置有什么问题。你可以帮帮我吗?

其他信息

没有反应

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
所有者
培养 评论了 1月7日

检查 PWM 引脚上的电压。这将验证固件。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
作者
斧匠 评论了 1月7日  

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
那是PWM电压的看法@19K转数。@20k没有刺激。直线电压只有24V。
停止后,PWM 输出端完全没有电压。
也许我应该检查另一个地方?我确信所有电路都工作正常。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
所有者
培养 评论了 1月7日

查看实际最大转速值的作用。这样做然后从以前的值转到完整的 20k。如果一次充满,则可能会出现过流故障。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
作者
斧匠 评论了 1月7日  

它仅在低于 19248 Hz 时工作正常,即 19247 工作,19248 不工作。
这些尝试有控制台日志。注意“M03 S19248”后没有反应也没有报警。电机刚刚停止。
正如我所描述的,使用 MKS 固件,电机以 100%pwm 启动没有问题。并且没有任何电路板或 MOSFET 故障。显然,板上的动力储备是相当充足的。

M3 S19000 < ok
M5 < [GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S19247]
ok
M03 S19247 < ok
M05
M03 S19248
日志到此结束。
并且控制台保持工作状态。我可以运行 Candle 等。

更新。几次尝试表明截止转速不同。例如,它可能是 19246。
更新 2。那是 Candle 的日志。来自 webUI 的控制台显示:

ok
ok
ok
ok
<Idle|MPos:0.000,0.000,0.000|FS:0,19000|Pn:XYZ>
ok
ok
ok
ok
ok
连接错误
连接错误
连接错误
连接错误
连接
错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
连接错误
<Idle|MPos:0.000,0.000,0.000 |FS:0,0|Pn:XYZ|WCO:0.000,0.000,-4.887> Grbl 3.6 [FluidNC v3.6.5
(wifi) ‘$’ 寻求帮助]
好的
好的
好的
好的

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
作者
斧匠 评论了 1月7日

这是否表明存在过流问题?事实上,与这种“失败”并行的是,Candle 中的控制台工作正常。并继续接收命令来开启或关闭电机,除了对“失败的命令”没有响应。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
所有者
培养 评论了 1月7日

尝试使用 PWM 的引脚作为继电器输出,将主轴控制更改为继电器配置项。这将跳过任何 PWM 事物并以任何速度值完全运行。我怀疑这是当前的问题,但这将确认固件不是问题。

MKS 可能会增加 PWM 或其他东西以减轻电流。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
所有者
培养 评论了 1月7日

此外,使用 Fluidterm 发送所有命令。Candle 可能会掩盖一些消息。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
作者
斧匠 评论了 1月7日  

谢谢。我是所有这些配置的新手,不太了解我应该修改 config.yaml 的方式。
我应该只改变主轴类型吗?“继电器”的“PWM”?还是要纠正别的?

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
所有者
培养 评论了 1月7日

用此处的继电器替换您的 PWM 部分,但确保 output_pin 使用您当前在 PWM 部分中使用的引脚。

http://wiki.fluidnc.com/en/config/config_spindles#relay

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
作者
斧匠 评论了 1月7日  

谢谢。我稍后会检查。我想说的是,您向我保证存在过流问题,而不是固件问题。我想我会研究 G 代码以找到序列中的暂停插入,以柔和地以最大 rpm 开始。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
所有者
培养 评论了 1月7日

这是一个常见的解决方案。有些人认为,在全速运转之前,以较慢的转速启动几秒钟以分配润滑脂,对轴承的压力较小。

M3S3000 ; 转到
3000RPM G4P2.5;等待 2.5 秒
S20000 ; 转到 20000 RPM

http://wiki.fluidnc.com/en/features/supported_gcodes#g4-dwell

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
作者
斧匠 评论了 1月7日

就是这个方法!谢谢。我肯定会检查中继选项并给出响应。很高兴有这样的响应支持。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764
作者
斧匠 评论了 上个月  

抱歉,检查上述选项有延迟。我的DLC32主芯片好像烧坏了。我需要时间来换新的。我怀疑这可能是由于启动主轴时的电涌造成的。现在它根本不启动(没有消息通过 comport)并且在通电后变得非常热。

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764

我有同样的问题。
我将在配置部分测试继电器。
但对我来说,我必须添加 rampeup 来启动主轴

问题:主轴以最大 RPM 启动并在半秒内熄灭 #764

我测试了软启动,它可以工作。

M03 S5000
G04 P0.5
M03 S8000
G04 P0.5
M03 S11000
G04 P0.5
M03 S15000
G04 P0.5
M03 S17000
G04 P0.5
M03 S20000

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

还没有

发展

没有分支机构或拉取请求

3人参加
问题:主轴以最大 RPM 启动并在半秒内熄灭 #764问题:主轴以最大 RPM 启动并在半秒内熄灭 #764问题:主轴以最大 RPM 启动并在半秒内熄灭 #764

喜欢 (0)