Contact me: hankecnc@gmail.com

无法退出报警模式。 #788

推推 grbl 3年前 (2023-01-30) 493次浏览
关闭
Protoneer 打开了这个问题 2021 年 2 月 27 日 · 5 条评论
关闭

无法退出报警模式。#788

Protoneer 打开了这个问题 2021 年 2 月 27 日 · 5 条评论

注释

无法退出报警模式。 #788

我正在测试我的终点站,但我陷入了警报模式。
使用 Main 的最新代码。
打开 $21=1 并且它发生了……

<Idle|MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0>
ALARM:1
<Alarm|MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0>

没有指示导致问题的引脚。

当我手动触发终点挡块时,我得到以下信息……(GND 到终点挡块之一)

<Alarm|MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0|Pn:X>

硬件:
我在所有 End stop 引脚上都有 10K 上拉电阻。还没有 100nF 电容。

机器设置:

#define MACHINE_NAME            "6 Pack Controller V1 (StepStick)"
#define N_AXIS 6


// I2S (steppers & other output-only pins)
#define USE_I2S_OUT
#define USE_I2S_STEPS
//#define DEFAULT_STEPPER ST_I2S_STATIC

#define USE_STEPSTICK   // makes sure MS1,2,3 !reset and !sleep are set

#define I2S_OUT_BCK             GPIO_NUM_22
#define I2S_OUT_WS              GPIO_NUM_17
#define I2S_OUT_DATA            GPIO_NUM_21


// Motor Socket #1
#define X_DISABLE_PIN           I2SO(0)
#define X_DIRECTION_PIN         I2SO(1)
#define X_STEP_PIN              I2SO(2)
#define X_STEPPER_MS3           I2SO(3)

// Motor Socket #2
#define Y_DIRECTION_PIN         I2SO(4)
#define Y_STEP_PIN              I2SO(5)
#define Y_STEPPER_MS3           I2SO(6)
#define Y_DISABLE_PIN           I2SO(7)

// Motor Socket #3
#define Z_DISABLE_PIN           I2SO(8)
#define Z_DIRECTION_PIN         I2SO(9)
#define Z_STEP_PIN              I2SO(10)
#define Z_STEPPER_MS3           I2SO(11)

// Motor Socket #4
#define A_DIRECTION_PIN         I2SO(12)
#define A_STEP_PIN              I2SO(13)
#define A_STEPPER_MS3           I2SO(14) 
#define A_DISABLE_PIN           I2SO(15)

// Motor Socket #5
#define B_DISABLE_PIN           I2SO(16)
#define B_DIRECTION_PIN         I2SO(17)
#define B_STEP_PIN              I2SO(18)
#define B_STEPPER_MS3           I2SO(19) 

// Motor Socket #5
#define C_DIRECTION_PIN         I2SO(20)
#define C_STEP_PIN              I2SO(21)
#define C_STEPPER_MS3           I2SO(22)
#define C_DISABLE_PIN           I2SO(23)



#define X_LIMIT_PIN             GPIO_NUM_33  // Sg1
#define Y_LIMIT_PIN             GPIO_NUM_32  // Sg2
#define Z_LIMIT_PIN             GPIO_NUM_35  // Sg3
#define A_LIMIT_PIN             GPIO_NUM_34  // Sg4
#define B_LIMIT_PIN             GPIO_NUM_39  // Sg5
#define C_LIMIT_PIN             GPIO_NUM_36  // Sg6




#define SPINDLE_TYPE            SpindleType::PWM
#define SPINDLE_OUTPUT_PIN      GPIO_NUM_26
#define SPINDLE_ENABLE_PIN      GPIO_NUM_4
#define SPINDLE_DIR_PIN         GPIO_NUM_16
#define COOLANT_MIST_PIN        GPIO_NUM_27

#define USER_DIGITAL_PIN_0      GPIO_NUM_27 //  M62 M63
#define USER_DIGITAL_PIN_1      GPIO_NUM_25 //  M62 M63
#define USER_DIGITAL_PIN_2      GPIO_NUM_27 //  M62 M63

#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_15  // labeled Door,  needs external pullup
#define CONTROL_RESET_PIN       GPIO_NUM_12  // labeled Reset, needs external pullup
#define CONTROL_FEED_HOLD_PIN   GPIO_NUM_0  // labeled Hold,  needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_14  // labeled Start, needs external pullup


#define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE
无法退出报警模式。 #788 Protoneer 添加了 漏洞 有些东西不工作标签 2021 年 2 月 27 日
无法退出报警模式。 #788
作者

当我按 $X 时没有任何反应

Ctrl+ X 然后 $X

<Alarm|MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0>

Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]
[MSG:Caution: Unlocked]
ok
ALARM:1
[MSG:Reset to continue]
无法退出报警模式。 #788
所有者

那是一个硬限制警报。开关必须触发警报。我会假设这是噪音。

加入我们的 Discord 以进一步讨论。

https://discord.gg/FPD8xkwxBk

无法退出报警模式。 #788
作者

一旦我将 Pin 36 和 39 连接到 Endstop B 和 C,就会发生这种情况

无法退出报警模式。 #788
所有者

你有外部上拉吗?这些引脚需要外部上拉。

无法退出报警模式。 #788
作者

你有外部上拉吗?这些引脚需要外部上拉。

是的…我对所有这些都有 10K。

感谢代码显示导致问题的引脚。

无法退出报警模式。 #788  添加 把招工广告 需要额外注意并删除 漏洞 有些东西不工作标签 2021 年 3 月 3 日
喜欢 (0)