开源改变世界

3.6.0 parking在corexy上不起作用,几个action的字段都报错: #606

推推 grbl 2年前 (2023-02-05) 250次浏览
打开
3 个任务中的第 1 个
vadim7272 打开了这个问题 2022 年 9 月 11 日 · 2 条评论
打开
3 个任务中的第 1 个

3.6.0 parking在corexy上不起作用,几个action的字段都报错:#606

vadim7272 打开了这个问题 2022 年 9 月 11 日 · 2 条评论

评论

3.6.0 parking在corexy上不起作用,几个action的字段都报错: #606

控制板

MKS TinyBee V1.0_001
运动学:
corexy:

我尝试过不同的限位开关。 带有 10 k 欧姆上拉电阻的
光学、感应和简单的

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

a4988

配置文件

board: MKS TinyBee V1.0_001
name: Laser corexy
meta: (01.02.2022) by Skorpi

kinematics:
  corexy:

stepping:
  engine: I2S_STATIC
  idle_ms: 254
  pulse_us: 2
  dir_delay_us: 1
  disable_delay_us: 0

axes:
  x:
    # X
    steps_per_mm: 80.000
    max_rate_mm_per_min: 8000.000
    acceleration_mm_per_sec2: 1000.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 0
      positive_direction: false
      mpos_mm: -3.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_all_pin: gpio.32:low
      hard_limits: true
      pulloff_mm: 3.000
      stepstick:
        step_pin: I2SO.1
        direction_pin: I2SO.2
        disable_pin: I2SO.0

  y:
    # Y
    steps_per_mm: 80.000
    max_rate_mm_per_min: 8000.000
    acceleration_mm_per_sec2: 1000.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 1
      positive_direction: false
      mpos_mm: -3.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_all_pin: gpio.33:low
      hard_limits: true
      pulloff_mm: 3.000
      stepstick:
        step_pin: I2SO.4
        direction_pin: I2SO.5
        disable_pin: I2SO.3

  

i2so:
  bck_pin: gpio.25
  data_pin: gpio.27
  ws_pin: gpio.26

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

sdcard:
  cs_pin: gpio.5
  card_detect_pin: NO_PIN

arc_tolerance_mm: 0.6
junction_deviation_mm: 0.3

coolant:
  flood_pin: NO_PIN
  mist_pin: NO_PIN
  delay_ms: 0


control:
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  feed_hold_pin: NO_PIN
  cycle_start_pin: NO_PIN



macros:
 macro0: G91&G21 F200 X5&G91&G21 F200 y-50
 macro1: m0&G91&G21 F200 X5&G91&G21 F200 y-50

 

   
start:
  must_home: false
  deactivate_parking: true
  check_limits: true
  
Laser:
  pwm_hz: 5000
  output_pin: gpio.13
  enable_pin: I2SO.16
  disable_with_s0: false
  s0_with_disable: true
  tool_num: 100
  speed_map: 0=0.000% 255=100.000%
  
  
#parking:
  #enable: true
  #axis: x
  #target_mpos_mm: -5.000
  #pullout_distance_mm: 5.000
  #rate_mm_per_min: 800.000
  #pullout_rate_mm_per_min: 250.000

启动消息

normal

用户界面软件

webui 激光 grbl,绘图仪 grbl

发生了什么?

v3.4.1-3.4.3 预告片陷入警报。
固件工作正常。
3.4.4-3.5.0 固件不工作。
3.6.0 限位开关停止轴和所有拉断不在 $Home 工作,不报警。
几次操作后,我们再次收到警报,只有重新启动才能退出警报。
固件本身不能很好地工作。

如果我把运动学笛卡尔然后停车工作但没有下车。

测试固件
fluidnc-TestPullups-win64.zip 和 luidnc-TestParking2-win64.zip 是一样的,停车有点不工作,我们得到一个警报。

请在 Core xy 上使用限位开关、停车位来解决问题

其他信息

没有反应

3.6.0 parking在corexy上不起作用,几个action的字段都报错: #606
作者
瓦迪姆7272 评论了 2022 年 9 月 12 日  

我安装了你的旧固件 Grbl_Esp32 1.3,一切正常,停车也正常。
在 FluidNC 上做同样的事情。

#pragma once
// 关闭 clang 格式

/*
TINI BEE CoreXY Grbl_ESP32

*/

#define MACHINE_NAME “Corelaser”
#define CUSTOM_CODE_FILENAME “../Custom/CoreXY.cpp”
#define CoreXY
#define USE_KINEMATICS
#define USE_FWD_KINEMATICS

#define N_AXIS 3

// I2S
#define USE_I2S_OUT
#define USE_I2S_STEPS

#define I2S_OUT_BCK GPIO_NUM_25
#define I2S_OUT_WS GPIO_NUM_26
#define I2S_OUT_DATA GPIO_NUM_27

// 电机 X
#define X_DISABLE_PIN I2SO(0)
#define X_DIRECTION_PIN I2SO(2)
#define X_STEP_PIN I2SO(1)

// 电机 Y
#define Y_DIRECTION_PIN I2SO(5)
#define Y_STEP_PIN I2SO(4)
#define Y_DISABLE_PIN I2SO(3)

//** Endstop 引脚
#define X_LIMIT_PIN GPIO_NUM_33
#define Y_LIMIT_PIN GPIO_NUM_32

// Cycle1=Y and Cycle0=X
#define DEFAULT_HOMING_CYCLE_1
位(Y_AXIS) #define DEFAULT_HOMING_CYCLE_0 位(X_AXIS)

// config.h 中的默认值对于这个控制器是错误的
#ifdef INVERT_CONTROL_PIN_MASK
#undef INVERT_CONTROL_PIN_MASK
#endif

#define INVERT_CONTROL_PIN_MASK B011

#define DEFAULT_STEP_PULSE_MICROSECONDS 10
#define DEFAULT_STEPPER_IDLE_LOCK_TIME 250 // 255 = 保持步进器开启

#define DEFAULT_STEPPING_INVERT_MASK 0 // uint8_t
#define DEFAULT_DIRECTION_INVERT_MASK 0 // uint8_t
#define DEFAULT_INVERT_ST_ENABLE 0 // 布尔值
#define DEFAULT_INVERT_LIMIT_PINS 1 // 布尔值
#define DEFAULT_INVERT_PROBE_PIN 0 // 布尔值

#define DEFAULT_STATUS_REPORT_MASK 1

#define DEFAULT_JUNCTION_DEVIATION 0.01 // mm
#define DEFAULT_ARC_TOLERANCE 0.002 // mm
#define DEFAULT_REPORT_INCHES 0 // false

#define DEFAULT_SOFT_LIMIT_ENABLE 0 // 假
#define DEFAULT_HARD_LIMIT_ENABLE 1 // 假

#define DEFAULT_HOMING_ENABLE 1 // false
#define DEFAULT_HOMING_DIR_MASK 3 // 移动正方向 Z,负方向 X,Y
#define DEFAULT_HOMING_FEED_RATE 200.0 // mm/min
#define DEFAULT_HOMING_SEEK_RATE 5000.0 // mm/min
#define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // 毫秒(0 -msec 65k)
#define DEFAULT_HOMING_PULLOFF 3.0 // 毫米

#define DEFAULT_LASER_MODE 0 // 假

#define DEFAULT_X_STEPS_PER_MM 80.0
#define DEFAULT_Y_STEPS_PER_MM 80.0

#define DEFAULT_X_MAX_RATE 8000.0 // 毫米/分钟
#define DEFAULT_Y_MAX_RATE 8000.0 // 毫米/分钟

#define DEFAULT_X_ACCELERATION 1000.0 // 毫米/秒^2
#define DEFAULT_Y_ACCELERATION 1000.0 // 毫米/秒^2

#define DEFAULT_X_MAX_TRAVEL 300.0 // 毫米
#define DEFAULT_Y_MAX_TRAVEL 300.0 // 毫米

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

还没有

发展

没有分支机构或拉取请求

1名参加者
3.6.0 parking在corexy上不起作用,几个action的字段都报错: #606

喜欢 (0)