开源改变世界!!

FluidNC 固件升级问题 – 电机未通电 #404

推推 grbl 2年前 (2023-02-05) 234次浏览
关闭
Piercre 打开了这个问题 2022 年 5 月 4 日 · 18条评论
关闭

FluidNC 固件升级问题 – 电机未通电#404

Piercre 打开了这个问题 2022 年 5 月 4 日 · 18条评论

评论

FluidNC 固件升级问题 - 电机未通电 #404

你好,

我有一台完全可操作的机器,并决定从 GRBL_ESP32 更新到 Fluid NC。没有硬件/接线连接被修改或断开/重新连接。使用转换工具,固件更新相当顺利。我没有报告任何错误。我可以通过 WebUI 与机器通信,但没有任何电机处于通电状态或无法点动。我可以用手自由移动它们。注意:我使用的是一个相当准系统的设置 (XYYZ),没有任何其他功能(即没有端点、主轴控制器、探针等)。

我尝试了以下方法:

  • 将禁用引脚更改为“NO_PIN”
  • 将禁用引脚从高电平更改为低电平
  • 使用 $MI 初始化电机
  • 使用 $Bye 重新启动控制器

固件的设置不是我的菜,所以我不知道如何比我所在的地方更进一步地调试。我在 Discord 页面上,如果可以更轻松地解决任何想法或问题,可以随时使用 @Viper-III 进行标记。

控制器类型:6 件装通用 CNC 控制器 v1p5

[MSG:INFO: FluidNC v3.4.4]
[MSG:INFO: Compiled with ESP32 SDK:v3.3.5-1-g85c43024c]
[MSG:INFO: 配置文件:config.yaml]
[MSG:INFO: Machine 6 Pack StepStick XYYZ Root 3 CNC]
[MSG:INFO: Board 6 Pack Universal CNC Controller Firmware V1p5]
[MSG:INFO: I2SO BCK:gpio.22 WS:gpio.17 DATA:gpio.21]
[MSG:INFO: SPI SCK:gpio. 18 MOSI:gpio.23 MISO:gpio.19]
[MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN]
[MSG:INFO: Stepping:I2S_stream Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay: 255ms]
[MSG:INFO: 轴数 3]
[MSG:INFO: Axis X (-300.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.2 Dir:I2SO.1 Disable: I2SO.0:low]
[MSG:INFO: Motor1]
[MSG:INFO: Y 轴 (-300.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.5 Dir:I2SO.4 Disable:I2SO.7:low]
[MSG:INFO: Motor1]
[MSG:INFO: stepstick Step:I2SO.10 Dir:I2SO.9 Disable:I2SO.8:low]
[MSG:INFO: Z 轴 (0.000,300.000)]
[MSG:INFO: Motor0]
[MSG:INFO :stepstick Step:I2SO.13 Dir:I2SO.12 Disable:I2SO.15:low]
[MSG:INFO:Motor1]
[MSG:INFO:运动系统:笛卡尔]
[MSG:INFO:使用主轴NoSpindle]
[MSG:INFO :连接到 STA SSID:PierceWifi]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected – IP is 192.168.1.188]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://fluidnc.local/%5D
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]

Grbl 3.4 [FluidNC v3.4.4 (wifi) ‘$’ 寻求帮助]

board: 6 Pack Universal CNC Controller Firmware V1p5
name: 6 Pack StepStick XYYZ Root 3 CNC
meta:


stepping:
  engine: I2S_stream
  idle_ms: 255

  pulse_us: 4
  dir_delay_us: 0
  disable_delay_us: 0
  segments: 6

axes:
  shared_stepper_disable_pin: NO_PIN
  shared_stepper_reset_pin: NO_PIN
  x:
    steps_per_mm: 100.000
    max_rate_mm_per_min: 1000.000
    acceleration_mm_per_sec2: 200.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 0
      allow_single_axis: false

      positive_direction: true

      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 2000.000
      settle_ms: 250
      seek_scaler: 1.100
      feed_scaler: 5.000

    motor0:
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000
      stepstick:
        step_pin: I2SO.2
        direction_pin: I2SO.1
        disable_pin: I2SO.0:low
        ms1_pin: NO_PIN
        ms2_pin: NO_PIN
        ms3_pin: I2SO.3
        reset_pin: NO_PIN

    motor1:
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000
      null_motor:

  y:
    steps_per_mm: 100.000
    max_rate_mm_per_min: 1000.000
    acceleration_mm_per_sec2: 200.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 0
      allow_single_axis: false
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 2000.000
      settle_ms: 250
      seek_scaler: 1.100
      feed_scaler: 5.000

    motor0:
      limit_neg_pin: NO_PIN
      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.4
        disable_pin: I2SO.7:low
        ms1_pin: NO_PIN
        ms2_pin: NO_PIN
        ms3_pin: I2SO.6
        reset_pin: NO_PIN

    motor1:
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000
      stepstick:
        step_pin: I2SO.10
        direction_pin: I2SO.9
        disable_pin: I2SO.8:low
        ms1_pin: NO_PIN
        ms2_pin: NO_PIN
        ms3_pin: I2SO.11
        reset_pin: NO_PIN

  z:
    steps_per_mm: 100.000
    max_rate_mm_per_min: 1000.000
    acceleration_mm_per_sec2: 200.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 0
      allow_single_axis: false
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 200.000
      seek_mm_per_min: 2000.000
      settle_ms: 250
      seek_scaler: 1.100
      feed_scaler: 5.000

    motor0:
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000
      stepstick:
        step_pin: I2SO.13
        direction_pin: I2SO.12
        disable_pin: I2SO.15:low
        ms1_pin: NO_PIN
        ms2_pin: NO_PIN
        ms3_pin: I2SO.14
        reset_pin: NO_PIN

    motor1:
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000
      null_motor:

kinematics:
  Cartesian:

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:
  cs_pin: gpio.5
  card_detect_pin: NO_PIN

control:
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  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

coolant:
  flood_pin: NO_PIN
  mist_pin: NO_PIN
  delay_ms: 0

probe:
  pin: NO_PIN
  check_mode_start: true

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

start:
  must_home: false
  deactivate_parking: true
  check_limits: 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

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
NoSpindle:

$S
$Firmware/Build=
$Report/Status=1
$Config/Filename=config.yaml
$Message/Level=Info
$Notification/Type=NONE
$Notification/T1=
$Notification/T2=
$Notification/TS=
$Telnet /Enable=ON
$Telnet/Port=23
$HTTP/Enable=ON
$HTTP/Port=80
$WiFi/Mode=STA>AP
$Sta/SSID=PierceWifi
$Sta/Password=******
$Sta/ IPMode=DHCP
$Sta/IP=0.0.0.0
$Sta/Gateway=0.0.0.0
$Sta/Netmask=0.0.0.0
$AP/SSID=FluidNC
$AP/Password=******
$AP/IP=192.168 .0.1
$AP/Channel=1
$Hostname=fluidnc
ok

$I
[VER:3.4 FluidNC v3.4.4:]
[OPT:PHS]
[MSG: Machine: 6 Pack StepStick XYYZ Root 3 CNC]
[MSG: Mode=STA:SSID=PierceWifi:Status=Connected:IP=192.168.1.188 :MAC=A8-03-2A-6B-82-D0]
好的


<空闲|MPos:0.000,0.000,0.000|FS:0,0>

FluidNC 固件升级问题 - 电机未通电 #404
所有者

如果您可以用手自由转动电机,请尝试发送 $Motor/Disable 或 $MD。

这将反转禁用状态。如果电机锁定,那就是一个很大的线索。

FluidNC 固件升级问题 - 电机未通电 #404
作者

不幸的是,发送 $MD 没有任何变化。

FluidNC 固件升级问题 - 电机未通电 #404
所有者

你有什么类型的步进驱动器?

大多数禁用引脚不使用低属性。

这里有很多例子。

https://github.com/bdring/6-Pack_CNC_Controller/tree/main/FluidNC_configs

FluidNC 固件升级问题 - 电机未通电 #404
作者
皮埃尔 评论了 2022 年 5 月 4 日  

使用 DRV8825 驱动程序。我开始时没有使用“:low”,然后根据 FAQ 添加了它以尝试切换它。它似乎没有任何区别。

编辑:根据该清单,我认为 6_Pack_stepstick_XYYZ.yaml 应该最接近我使用的内容。我可以明天比较设置。

FluidNC 固件升级问题 - 电机未通电 #404

只是在黑暗中拍摄 – 电机电源是否可能已关闭或未进入步进驱动器?我不得不问……如果你有一个电压表,很容易测量步进杆模块电机侧端销上的 VMot。

FluidNC 固件升级问题 - 电机未通电 #404
所有者

如果您有电压表,还要检查移动期间和 $MD 之后的启用/禁用信号。

FluidNC 固件升级问题 - 电机未通电 #404
作者

我确实有一个电压表,但我不是很熟悉你和米奇所说的检查要触及哪两点。我今晚可以试着查一下。如果您碰巧有一个引脚名称或其他可以帮助我的东西,那将有助于我在步杆上从 gnd 到 vmot?

对不起,我很痛苦,我自己仍在学习很多。

FluidNC 固件升级问题 - 电机未通电 #404

连接导致这些点。您也可以在 VMOT 旁边使用 GND,但在不将探针引线短接在一起的情况下更容易触及末端的 GND。底部的手绘框显示了相对于 6 件套插座的方向 – 框是电机连接器。
FluidNC 固件升级问题 - 电机未通电 #404

FluidNC 固件升级问题 - 电机未通电 #404
作者

FluidNC 固件升级问题 - 电机未通电 #404FluidNC 固件升级问题 - 电机未通电 #404FluidNC 固件升级问题 - 电机未通电 #404

FluidNC 固件升级问题 - 电机未通电 #404
作者

所有 4 个棒在 Vmot 引脚处测得为 ~0.86V。

FluidNC 固件升级问题 - 电机未通电 #404

电路板中间电源转换器电路旁边的绿色 LED 也不亮。这表明电源连接有问题。测量电源连接器上的电压,并确保它已完全插入。

FluidNC 固件升级问题 - 电机未通电 #404

哦,你已经显示了电源连接器上的电压。电源和该连接器之间可能有断线或松动的电线。确保电线一直在连接器中,并且牢固。

FluidNC 固件升级问题 - 电机未通电 #404
所有者

米奇是对的。那个 LED 就在旁边@buildlog应该点亮。测量那里的电压。

FluidNC 固件升级问题 - 电机未通电 #404
作者

LED 两端为 1.08V。进入电路板端子的电压不应该在电源处测量到相同的 12V 吗?

此外,在点动命令期间,禁用引脚上的电压为 3.26V。当我执行 $MD 时,电压降至 0 伏。

FluidNC 固件升级问题 - 电机未通电 #404

进入电路板端子的电压不应该在电源处测量到相同的 12V 吗?

是的,这就是我建议断线或松动的电线时的意思。

FluidNC 固件升级问题 - 电机未通电 #404
所有者

看来您的初级电压接线有问题。禁用引脚看起来不错。

尝试检查从 p/s 端子到主接线端子的连续性。

FluidNC 固件升级问题 - 电机未通电 #404
作者
皮埃尔 评论了 2022 年 5 月 5 日  

哇,真尴尬……正极端子的端子螺丝有点松。我什至没想过检查一下,因为我从来没有碰过任何东西,而且机器在更新固件前 5 分钟工作正常!

我确实需要将引脚状态恢复为高电平,因为一切都在启动时被禁用并且 $MD 启用了电机。

你们都是摇滚明星。再次感谢您帮助像我这样知识渊博的人!

FluidNC 固件升级问题 - 电机未通电 #404
所有者

好的。修理时,您可能应该将线规增加到至少 16AWG。

关闭…