开源改变世界!!

spinup_ms 和 down 不能正常工作。 #760

推推 grbl 2年前 (2023-02-05) 237次浏览
关闭
RDS356 开启此issue 2022 年 12 月 28 日 · 23条评论
关闭

spinup_ms 和 down 不能正常工作。#760

RDS356 开启此issue 2022 年 12 月 28 日 · 23条评论

评论

spinup_ms 和 down 不能正常工作。 #760

控制板

自制4轴模拟输出0-10。
spinup_ms 和 down 不能正常工作。 #760

机器描述

带 vfd 400hz 和主轴 2.2 kW 的路由器。

输入电路

没有反应

配置文件

name: "RDS CNC"
board: "RDS ESP32 V.1.1"
# Oct 2022 by Rei

kinematics:
  Cartesian:

stepping:
  engine: I2S_STATIC
  idle_ms: 255
  dir_delay_us: 4
  pulse_us: 4
  disable_delay_us: 0
  
axes:
  shared_stepper_disable_pin: gpio.27
  x:
    steps_per_mm: 80.000
    max_rate_mm_per_min: 3000.000
    acceleration_mm_per_sec2: 255.000
    max_travel_mm: 500.000
    soft_limits: true
    homing:
      cycle: 0
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 1000.000
      settle_ms: 100
      seek_scaler: 1.000
      feed_scaler: 1.000

    motor0:      
      limit_neg_pin: gpio.33      
      hard_limits: false
      pulloff_mm: 1.000
      standard_stepper:
       step_pin: I2SO.1
       direction_pin: I2SO.2:low
       
  y:
    steps_per_mm: 80.000
    max_rate_mm_per_min: 3000.000
    acceleration_mm_per_sec2: 255.000
    max_travel_mm: 500.000
    soft_limits: true
    homing:
      cycle: 0
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 1000.000
      settle_ms: 100
      seek_scaler: 1.000
      feed_scaler: 1.000

    motor0:      
      limit_neg_pin: gpio.32      
      hard_limits: false
      pulloff_mm: 1.000
      standard_stepper:
       step_pin: I2SO.3
       direction_pin: I2SO.4:low
  
  z:
    steps_per_mm: 80.000
    max_rate_mm_per_min: 800.000
    acceleration_mm_per_sec2: 255.000
    max_travel_mm: 80.000
    soft_limits: true
    homing:
      cycle: 1
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 1000.000
      settle_ms: 100
      seek_scaler: 1.000
      feed_scaler: 1.000

    motor0:      
      limit_neg_pin: gpio.35    
      hard_limits: false
      pulloff_mm: 1.000
      standard_stepper:
       step_pin: I2SO.5
       direction_pin: I2SO.6:low
  
  a:
    steps_per_mm: 80.000
    max_rate_mm_per_min: 2000.000
    acceleration_mm_per_sec2: 255.000
    max_travel_mm: 500.000
    soft_limits: true
    homing:
      cycle: 0
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 100.000
      seek_mm_per_min: 1000.000
      settle_ms: 100
      seek_scaler: 1.000
      feed_scaler: 1.000

    motor0:      
      limit_neg_pin: gpio.34
      hard_limits: false
      pulloff_mm: 1.000
      standard_stepper:
       step_pin: I2SO.7
       direction_pin: I2SO.0:low
       
i2so:
  ws_pin: gpio.12
  bck_pin: gpio.13
  data_pin: gpio.14  

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

#sdcard:
#  cs_pin: gpio.5
#  card_detect_pin: NO_PIN

control:
  safety_door_pin: gpio.25:low
  feed_hold_pin: NO_PIN
  cycle_start_pin: NO_PIN
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN

macros:
  startup_line0:
  startup_line1:
  macro0:
  macro1:
  macro2:
  macro3:

coolant:
  flood_pin: gpio.15
  mist_pin: gpio.21
  delay_ms: 0

probe:
  pin: gpio.26
  check_mode_start: true
  
PWM:
  pwm_hz: 5000
  output_pin: gpio.2
  enable_pin: gpio.4
  direction_pin: NO_PIN
  disable_with_s0: false
  s0_with_disable: true
  spinup_ms: 6000
  spindown_ms: 6000
  tool_num: 0
  speed_map: 0=0% 24000=100%

start:
  must_home: false
  deactivate_parking: true
  check_limits: true

启动消息

m3s8000

用户界面软件

广播电台

发生了什么?

很简单,VFD 中的加速斜坡配置与设置的频率成正比。(频率与旋转有关)。
例如:如果在 VFD 中加速斜坡的配置是 6 秒,无论频率如何,到达频率设置的时间都是相同的,在这种情况下为 6 秒。
但是FluidNC把时间和速度成正比,这是错误的。
必须怎样?

  • 如果 spinup_ms 中的值为 6000,则在 m3 之后,只有 m3,FluidNC 必须等待 6 秒才能开始其余的 gcode。

降速时也一样。

问候,
雷纳尔多德索萨

其他信息

没有反应

spinup_ms 和 down 不能正常工作。 #760
所有者

你有什么 VFD?

spinup_ms 和 down 不能正常工作。 #760
作者

韦格 cfw300。
看 P100 和 P101。
https://static.weg.net/medias/downloadcenter/h51/h9c/WEG-CFW300-programming-manual-10007849716-en.pdf

我是 CNC 制造商,我所知道的所有 VFD 都是这样工作的。

spinup_ms 和 down 不能正常工作。 #760
所有者

我所有的 VFD 都是成比例的。您是第一个要求进行此更改的人。由于所涉及的物理学,大多数简单的 PWM 主轴都是成比例的。

我建议您添加G4 P6到您的 gcode 并将其设置spinup_ms:为 0。

spinup_ms 和 down 不能正常工作。 #760
作者

我所有的 VFD 都是成比例的。您是第一个要求进行此更改的人。由于所涉及的物理学,大多数简单的 PWM 主轴都是成比例的。

我建议您添加G4 P6到您的 gcode 并将 设置spinup_ms:为 0。
是的,我做到了。但在我看来,需要改变这一点以使 FluidNC 更好、更兼容。

看,如果您将 VFD 设置为最大 400hz,当 400hz = 24000rpm 和 5 秒加速时间时。为什么运行 12000rpm(200 hz) 加速度是 2.5 秒?我不同意,没有意义,因为这个资源被用来保持轴承寿命垃圾邮件。

如果加速斜坡是 5 秒,则任何转速/频率都将是 5 秒。

我建议进行此更正。
谢谢。

spinup_ms 和 down 不能正常工作。 #760
所有者

加速度是一个速率,而不是一个固定的时间(问问牛顿)。这是来自环阳的手册,这可能是最受 DIY 用户欢迎的 VFD。

spinup_ms 和 down 不能正常工作。 #760

我们不能只为你改变。您可以向固件添加另一个配置项或新的主轴类型。不过,我们不喜欢很少使用的配置项。

spinup_ms 和 down 不能正常工作。 #760
作者

嗨..
对不起,你是对的。
是的,所有VFD都是比例加速时间。当然,是纯数学。
抱歉打开这个不必要的问题。
谢谢。