注释
所有者
它们在激活时会切换状态吗? 如果是这样,您可以反转 config.h 中的逻辑
|
作者
当我将引脚驱动为高电平或低电平时,它们似乎没有改变状态。我可以通过用低电阻(220 欧姆)将其连接到 3.3v 来将引脚驱动为高电平。我用电压表验证它是否很高。但是,grbl 报告它很低。 明确地说,我可以将引脚驱动为高电平或低电平,用电压表验证,但 grbl 总是报告它们为低电平。 |
作者
我将发布机器定义,但我不确定启动文本是什么意思。 #pragma once
// clang-format off
/*
SCM_large_CNC_engraver.h
Covers all V1 versions V1p0, V1p1, etc
Part of Grbl_ESP32
Pin assignments for the grblESP32board
2020-09-16 - S. C. Maher
Grbl_ESP32 is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Grbl is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Grbl_ESP32. If not, see <http://www.gnu.org/licenses/>.
*/
#define MACHINE_NAME "grblESP32board"
#ifdef N_AXIS
#undef N_AXIS
#endif
#define N_AXIS 4
#ifdef ENABLE_SD_CARD
#undef ENABLE_SD_CARD
#endif
// === Special Features
// I2S (steppers & other output-only pins)
#define USE_I2S_OUT
#define USE_I2S_STEPS
#define I2S_OUT_BCK GPIO_NUM_22
#define I2S_OUT_WS GPIO_NUM_13
#define I2S_OUT_DATA GPIO_NUM_21
// stepper control pins
#define X_STEP_PIN I2SO(0)
#define X_DIRECTION_PIN I2SO(1)
#define Y_STEP_PIN I2SO(2)
#define Y_DIRECTION_PIN I2SO(3)
#define Z_STEP_PIN I2SO(4)
#define Z_DIRECTION_PIN I2SO(5)
#define A_STEP_PIN I2SO(6)
#define A_DIRECTION_PIN I2SO(7)
#define STEPPERS_DISABLE_PIN I2SO(8)
// axis limit switch pins
#define X_LIMIT_PIN GPIO_NUM_34
#define Y_LIMIT_PIN GPIO_NUM_35
#define Z_LIMIT_PIN GPIO_NUM_36
#define A_LIMIT_PIN GPIO_NUM_39
// spindle control
//#define SPINDLE_TYPE SPINDLE_TYPE_HUANYANG // only one spindle at a time
#define SPINDLE_TYPE SPINDLE_TYPE_PWM
#define VFD_RS485_TXD_PIN GPIO_NUM_17
#define VFD_RS485_RXD_PIN GPIO_NUM_4
#define VFD_RS485_RTS_PIN GPIO_NUM_16
#define SPINDLE_OUTPUT_PIN GPIO_NUM_17
#define SPINDLE_ENABLE_PIN GPIO_NUM_16
#define SPINDLE_DIR_PIN GPIO_NUM_4
// probe
//#define PROBE_PIN GPIO_NUM_33
// coolant mist (probably used for dust collection)
#define COOLANT_MIST_PIN I2SO(9)
// discrete control inputs
//#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_25
//#define CONTROL_RESET_PIN GPIO_NUM_14
//#define CONTROL_FEED_HOLD_PIN GPIO_NUM_27
//#define CONTROL_CYCLE_START_PIN GPIO_NUM_26
// === Default settings
#define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE
|
所有者
引导消息。按照我提供的链接。 |
作者
我一到家就会抓取引导消息。我现在没有权限。 感谢您的及时支持! 史蒂夫 |
所有者
看起来您的控制输入已被注释掉。 这些都是经过良好测试且简单的功能。您的电路或接线可能有问题。 |
作者
我昨晚刚刚将它们注释掉,以使系统的其余部分正常运行。当我进行测试时,他们没有受到表扬。我同意我这边一定有问题。我只是想知道这些引脚是否有什么特别之处,因为它们可以是电容输入。 在我再浪费你的时间之前,我会在我这边做更多的调试。 感谢所有的辛勤工作, 史蒂夫 |
作者
好吧,事实证明,当您不小心将 100 欧姆串联电阻器与 100nf 并联电容器互换时,事情就不会那么顺利了。该死的,那些 0603 零件太小了…… |
我将探针、门、启动、保持和重置分别连接到 GPIO33、25、26、27、14。它们在我的机器定义文件中被正确调用。运行时,grbl 将它们显示为所有活动(即低)。有一些信号调节电路(串联 100 欧姆电阻、10K 上拉电阻、100nf 接地电容)。当我用电压表检查它们时,它们很低。它们还没有连接到交换机,所以这不是问题。它们是否有可能没有被正确配置为输入?
任何帮助,将不胜感激。
谢谢,
史蒂夫