关闭 Antonio-Albano 打开了这个问题 2020 年 1 月 21 日 · 3条评论 关闭 Opnion and help in my Board design based on version 3.1#320 Antonio-Albano 打开了这个问题 2020 年 1 月 21 日 · 3条评论 注释 安东尼奥-阿尔巴诺 评论了 2020 年 1 月 21 日 大家好! 我是论坛的新人,所以我不知道这里是否是正确的地方,或者我是否可以这样做,但我从板 ESP32 CNC 控制器 V3.1 上做了我的版本,我更改并修复了一些引脚我虽然这更适合我的需求,但也更改了一些组件以从同一供应商处购买(电路板 – JLCPCB 和组件 – LCSC)。我停止关注论坛一段时间,现在我意识到软件和板子变化很大,我认为板子实际上是V4.1。 顺便说一句,我想听听您对我的架构和电路板设计的意见,我将其发送进行生产,并在它到达时进行组装和测试。我希望它能起作用。 这是原理图和 3d 模型图片。 kicad ESP32 CNC-V4 – Schematic.pdf 我在电路板上做了轨道以在 5 安培下工作,并选择一个降压转换器在 45V – 3A 下工作。 降压转换器 TD1509P5: https ://lcsc.com/product-detail/DC-DC-Converters_Techcode-Semicon-TD1509P5_C97262.html 使用这一电流的想法是因为 Pololu 有一个步进电机驱动器,每相最大电流为 4.5A。我认为使用这个驱动器可以使用更大的步进电机。 Pololu 驱动器 TB67S249FTG步进电机驱动器 Compact Carrier https://www.pololu.com/product/3096 如果可能的话,你能帮我处理 cpu_map.h 文件中的引脚映射吗?我之前有很多问题,现在它更大了所以我有点困惑。 我选择版本 V3p5 进行配置,我将只使用一个引脚用于冷却剂 MIST 和 FLOOD,用于所有轴、主轴方向和 SD_card 检测的负和正常开限位开关。 选择板的版本以更好地配置引脚: 第 73 行 – //#define CPU_MAP_V3p5 // version 3.5 and earlier to #define CPU_MAP_V3p5 // version 3.5 and earlier 第 74 行 – #define CPU_MAP_V4 // version 4 or higher (in developement) to //#define CPU_MAP_V4 // version 4 or higher (in developement) 冷却剂配置: 第 96 行 – //#define COOLANT_FLOOD_PIN GPIO_NUM_16 到#define COOLANT_FLOOD_PIN GPIO_NUM_16 第 116 行 – //#define COOLANT_MIST_PIN GPIO_NUM_21 到 //#define COOLANT_MIST_PIN GPIO_NUM_16 限位轴开关配置: 如果我没记错的话,旧版本的 cpu_map.h 有一种方法可以配置软件以使用正负限位开关,但我没有在实际文件中找到它。是否可以在机器中使用负极和正极开关? 要将开关从 NC 更改为 NO,我只需要更改面罩,是否正确? 第 127 行 – #define LIMIT_MASK B111 到 #define LIMIT_MASK B000 SPINDLE_DIR 配置: 我没有找到任何主轴方向的配置,我不知道 USER_DIGITAL_PIN_1 的功能是什么。有没有可能用这个来控制主轴方向,软件有条件做到这一点吗? 第 117 行 – #define USER_DIGITAL_PIN_1 GPIO_NUM_21 到 //#define SPINDLE_DIR_PIN GPIO_NUM_21 没有 //#define SPINDLE_DIR_PIN GPIO_NUM_21,它只是可能变量的一个示例。 SD_CARD配置: 我固定了SD卡的引脚,但我不知道如何读取它(我需要学习程序)。如果我理解正确的文件,实际上软件读取 SD 卡并使用 GPIO 5、18、19 和 23,但我不知道每个引脚都用作 SD 卡检测,我选择 GPIO 35。它会工作或有 ins在软件中对此进行固定? Line131 – #define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // 需要外部上拉 //#define SD_CARD_DETECT_PIN GPIO_NUM_35 // 需要外部上拉 也没有 //#define SD_CARD_DETECT_PIN GPIO_NUM_35 // 需要外部上拉,这只是可能变量的一个示例。 这些是我认为文件中必要的更改,我没有找到更多内容,但我不确定这些是否正确或是否可以更改。 谢谢, 安东尼奥。 所有者 培养 评论了 2020 年 1 月 21 日 我建议将其更改为 V4.1 引出线。许多细微的问题导致了 V3.5 的变化。这个维基页面有很多有用的信息 这里有一些建议。 将 GPIO2 更改为输出。许多开发板在这个引脚上放置了一个 LED,作为输入会给一些人带来问题。我喜欢把主轴放在上面,因为你可以看到主轴的速度作为亮度。 将 GPIO15 更改为输出。它在启动时有一些脉冲,所以我担心在启动期间关闭输入会损坏电路。 固件当前不支持 SD 检测。 你的降压电源很好,但你不需要太多的 5V 电流。pololus的4.5A是VMOT 作者 安东尼奥-阿尔巴诺 评论了 2020 年 1 月 21 日 你好, 感谢你的回答。 我将在板的下一个版本中进行这些修改。 关于 5A 的轨道,我表达了我自己的错误,这仅适用于 Vmot 而不是降压电源,降压电源仅为 3A(正常轨道)。 我将测试并学习如何使用该板的固件和网络界面,并同时制作一个新版本。 组装好电路板后,我会发送一张照片。 再次感谢。 Antonio-Albano在完成 时关闭了它 2020 年 4 月 27 日 喜欢 (0) 对所有轴使用单个限位开关销 #319 状态标签只考虑一个主轴 #747 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
大家好!
我是论坛的新人,所以我不知道这里是否是正确的地方,或者我是否可以这样做,但我从板 ESP32 CNC 控制器 V3.1 上做了我的版本,我更改并修复了一些引脚我虽然这更适合我的需求,但也更改了一些组件以从同一供应商处购买(电路板 – JLCPCB 和组件 – LCSC)。我停止关注论坛一段时间,现在我意识到软件和板子变化很大,我认为板子实际上是V4.1。
顺便说一句,我想听听您对我的架构和电路板设计的意见,我将其发送进行生产,并在它到达时进行组装和测试。我希望它能起作用。
这是原理图和 3d 模型图片。
kicad ESP32 CNC-V4 – Schematic.pdf
我在电路板上做了轨道以在 5 安培下工作,并选择一个降压转换器在 45V – 3A 下工作。
降压转换器 TD1509P5: https ://lcsc.com/product-detail/DC-DC-Converters_Techcode-Semicon-TD1509P5_C97262.html
使用这一电流的想法是因为 Pololu 有一个步进电机驱动器,每相最大电流为 4.5A。我认为使用这个驱动器可以使用更大的步进电机。
Pololu 驱动器 TB67S249FTG步进电机驱动器 Compact Carrier https://www.pololu.com/product/3096
如果可能的话,你能帮我处理 cpu_map.h 文件中的引脚映射吗?我之前有很多问题,现在它更大了所以我有点困惑。
我选择版本 V3p5 进行配置,我将只使用一个引脚用于冷却剂 MIST 和 FLOOD,用于所有轴、主轴方向和 SD_card 检测的负和正常开限位开关。
选择板的版本以更好地配置引脚:
第 73 行 – //#define CPU_MAP_V3p5 // version 3.5 and earlier to #define CPU_MAP_V3p5 // version 3.5 and earlier
第 74 行 – #define CPU_MAP_V4 // version 4 or higher (in developement) to //#define CPU_MAP_V4 // version 4 or higher (in developement)
冷却剂配置:
第 96 行 – //#define COOLANT_FLOOD_PIN GPIO_NUM_16 到#define COOLANT_FLOOD_PIN GPIO_NUM_16
第 116 行 – //#define COOLANT_MIST_PIN GPIO_NUM_21 到 //#define COOLANT_MIST_PIN GPIO_NUM_16
限位轴开关配置:
如果我没记错的话,旧版本的 cpu_map.h 有一种方法可以配置软件以使用正负限位开关,但我没有在实际文件中找到它。是否可以在机器中使用负极和正极开关?
要将开关从 NC 更改为 NO,我只需要更改面罩,是否正确?
第 127 行 – #define LIMIT_MASK B111 到 #define LIMIT_MASK B000
SPINDLE_DIR 配置:
我没有找到任何主轴方向的配置,我不知道 USER_DIGITAL_PIN_1 的功能是什么。有没有可能用这个来控制主轴方向,软件有条件做到这一点吗?
第 117 行 – #define USER_DIGITAL_PIN_1 GPIO_NUM_21 到 //#define SPINDLE_DIR_PIN GPIO_NUM_21
SD_CARD配置:
我固定了SD卡的引脚,但我不知道如何读取它(我需要学习程序)。如果我理解正确的文件,实际上软件读取 SD 卡并使用 GPIO 5、18、19 和 23,但我不知道每个引脚都用作 SD 卡检测,我选择 GPIO 35。它会工作或有 ins在软件中对此进行固定?
Line131 – #define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // 需要外部上拉 //#define SD_CARD_DETECT_PIN GPIO_NUM_35 // 需要外部上拉
这些是我认为文件中必要的更改,我没有找到更多内容,但我不确定这些是否正确或是否可以更改。
谢谢,
安东尼奥。