关闭 Nossolov 打开了这个问题 3个星期前 · 5 条评论 关闭 进给率问题#772 Nossolov 打开了这个问题 3个星期前 · 5 条评论 评论 诺索洛夫 评论了 3个星期前 控制板 Wemos ESP32 + CNC shield V3.0 Fluidnc 3.2.7 和 3.6.5 机器描述 像 CNC 3018 这样的 DIY 路由器 输入电路 没有反应 配置文件 name: "ESP32 cnc shield v3" board: "ESP32 cnc shield v3" stepping: engine: RMT idle_ms: 250 dir_delay_us: 1 pulse_us: 2 disable_delay_us: 0 axes: shared_stepper_disable_pin: gpio.12:low x: steps_per_mm: 35.555 max_rate_mm_per_min: 360 acceleration_mm_per_sec2: 5 max_travel_mm: 360 soft_limit: true homing: cycle: 2 allow_single_axis: true mpos_mm: 180 positive_direction: false motor0: limit_neg_pin: gpio.32:low:pu stepstick: direction_pin: gpio.16 step_pin: gpio.26 motor1: null_motor: y: steps_per_mm: 35.555 max_rate_mm_per_min: 360 acceleration_mm_per_sec2: 5 max_travel_mm: 180 soft_limit: true homing: cycle: 2 allow_single_axis: true mpos_mm: 90 positive_direction: false motor0: limit_all_pin: gpio.33:low:pu stepstick: direction_pin: gpio.27 step_pin: gpio.25 motor1: null_motor: z: steps_per_mm: 200 max_rate_mm_per_min: 500 acceleration_mm_per_sec2: 25 max_travel_mm: 400 homing: cycle: 1 mpos_mm: 10 positive_direction: true motor0: limit_all_pin: gpio.15:low:pu stepstick: direction_pin: gpio.14 step_pin: gpio.17 motor1: null_motor: sdcard: cs_pin: gpio.5 card_detect_pin: NO_PIN coolant: flood_pin: NO_PIN mist_pin: NO_PIN probe: pin: gpio.39:low PWM: pwm_hz: 5000 output_pin: gpio.21 enable_pin: gpio.22 direction_pin: NO_PIN disable_with_s0: false s0_with_disable: true spinup_ms: 0 spindown_ms: 0 tool_num: 0 speed_map: 0=0% 10000=100% control: safety_door_pin: NO_PIN reset_pin: gpio.34 feed_hold_pin: gpio.36 cycle_start_pin: gpio.35 macro0_pin: NO_PIN macro1_pin: NO_PIN macro2_pin: NO_PIN macro3_pin: NO_PIN 启动消息 [MSG:INFO: FluidNC v3.2.7] [MSG:INFO: Compiled with ESP32 SDK:v3.3.5-1-g85c43024c] [MSG:INFO: Configuration file:SolarTracker_config.yaml] [MSG:WARN: Ignored key planner_blocks] [MSG:WARN: Ignored key soft_limit] [MSG:WARN: Ignored key allow_single_axis] [MSG:WARN: Ignored key soft_limit] [MSG:WARN: Ignored key allow_single_axis] [MSG:INFO: Machine ESP32 cnc shield v3] [MSG:INFO: Board ESP32 cnc shield v3] [MSG:INFO: SPI not defined] [MSG:ERR: SD needs SPI defined] [MSG:INFO: Stepping:RMT Pulse:2us Dsbl Delay:0us Dir Delay:1us Idle Delay:250ms] [MSG:INFO: Axis count 3] [MSG:INFO: Shared stepper disable gpio.12:low] [MSG:INFO: Axis X (180.000,540.000)] [MSG:INFO: Motor0] [MSG:INFO: Standard Stepper Step:gpio.26 Dir:gpio.16 Disable:NO_PIN] [MSG:INFO: Neg Limit gpio.32:low:pu] [MSG:INFO: Motor1] [MSG:INFO: Axis Y (90.000,270.000)] [MSG:INFO: Motor0] [MSG:INFO: Standard Stepper Step:gpio.25 Dir:gpio.27 Disable:NO_PIN] [MSG:INFO: All Limit gpio.33:low:pu] [MSG:INFO: Motor1] [MSG:INFO: Axis Z (-390.000,10.000)] [MSG:INFO: Motor0] [MSG:INFO: Standard Stepper Step:gpio.17 Dir:gpio.14 Disable:NO_PIN] [MSG:INFO: All Limit gpio.15:low:pu] [MSG:INFO: Motor1] [MSG:INFO: Reset gpio.34] [MSG:INFO: FeedHold gpio.36] [MSG:INFO: CycleStart gpio.35] [MSG:INFO: Kinematic system: Cartesian] [MSG:INFO: PWM Spindle Ena:gpio.22 Out:gpio.21 Dir:NO_PIN Freq:5000Hz Res:13bits] [MSG:INFO: Using spindle PWM] [MSG:INFO: Probe Pin: gpio.39:low] [MSG:INFO: STA SSID is not set] [MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1] [MSG:INFO: AP started] [MSG:INFO: WiFi on] [MSG:INFO: Captive Portal Started] [MSG:INFO: HTTP started on port 80] [MSG:INFO: Telnet started on port 23] Grbl 3.2 [FluidNC v3.2.7 (wifi) '$' for help] [MSG:INFO: '$H'|'$X' to unlock] 用户界面软件 我在 Labview 中使用我自己的界面,但与 Fluidterm 相同的 pb 发生了什么? 我发送 G1 X10 Fxx 命令。它适用于进给率 > 60。如果我使用进给率 < 50 / 60,一切似乎都正常,状态报告给出了良好的进给率值,轴转到正确的位置,但太快了。使用 fluidterm,以 3mm/min 的进给率在 X 和 Y 上移动 10mm 大约需要 10 / 12s。经过多次尝试,我发现真正的最小进给速度在 50 到 60mm/min 之间。如果你想要更多,没关系,但无论你想要更少,进给率保持在 50/60 毫米/分钟。与 Z 相同,但进给率的最小实际值不同(约 10 至 12 毫米/分钟)。X & Y 具有相同的机械配置,而不是 Z。可能这很重要。 如果我在行进期间使用进给率覆盖,则有相同的限制。 当然我做错了什么,但我不明白是什么。 其他信息 没有反应 诺索洛夫 改了标题 问题: 进给率问题 3个星期前 合作者 米奇布拉德利 评论了 3个星期前 60 毫米/分钟是 1 毫米/秒。在 200 步/mm 下,即每 5 毫秒一步。FluidNC 内部的 GRBL 步进引擎的最大分段时间为几毫秒,并且必须在每个分段中至少执行一个步骤。 如果您需要放慢速度,一种替代方法是使用具有高度微步的驱动器,因此每毫米步数更高。另一种选择是机械传动,再次增加步长/毫米。 作者 诺索洛夫 评论了 3个星期前 谢谢你的解释。很合逻辑。 Try GRBL Too :当然是同样的问题。 如果我禁用 AMASS,最小进给率将降至 8 毫米/分钟。对我来说还不够。 我“模拟”了 128 微步。这是更好的。 机械减速机产生反冲。还是谐波传动? 可以在arduino和步进器之间插入一个分频器(二进制计数器)吗? 或者写我自己的arduino软件。 感谢您的帮助和 Fluidnc! 合作者 米奇布拉德利 评论了 3个星期前 对于需要非常慢的特殊应用程序,编写自己的程序可能会更好。以这样的速度不太可能需要加速。对于每个电机,只需计算下一步的时间并等待下一步时间。 合作者 米奇布拉德利 评论了 3个星期前 我们可以关闭这个吗? 作者 诺索洛夫 评论了 3个星期前 是的,我关闭 Nossolov在完成时 关闭了它 3个星期前 喜欢 (0) Nextion 连接和事件输出 #768 问题:在未在范围内声明的 infile 上编译时出现 oled 基本错误。第161行 #775 2.8inch_ESP32-2432S028R无法获取任何菜单 #56 2.8inch_ESP32-2432S028R显示屏支持 #55 编译错误 #54 文本部分超出了板中的可用空间 #53 2.8inch_ESP32-2432S028R无法获取任何菜单 #562.8inch_ESP32-2432S028R显示屏支持 #55编译错误 #54文本部分超出了板中的可用空间 #53编译失败:SdFat.h:没有那个文件或目录 #50esp32c3支持吗? #49慢跑算法 #48启用 WiFi 后,STA & AP 模式会暂停发送 G 代码。 #46
控制板
Wemos ESP32 + CNC shield V3.0
Fluidnc 3.2.7 和 3.6.5
机器描述
像 CNC 3018 这样的 DIY 路由器
输入电路
没有反应
配置文件
启动消息
用户界面软件
我在 Labview 中使用我自己的界面,但与 Fluidterm 相同的 pb
发生了什么?
我发送 G1 X10 Fxx 命令。它适用于进给率 > 60。如果我使用进给率 < 50 / 60,一切似乎都正常,状态报告给出了良好的进给率值,轴转到正确的位置,但太快了。使用 fluidterm,以 3mm/min 的进给率在 X 和 Y 上移动 10mm 大约需要 10 / 12s。经过多次尝试,我发现真正的最小进给速度在 50 到 60mm/min 之间。如果你想要更多,没关系,但无论你想要更少,进给率保持在 50/60 毫米/分钟。与 Z 相同,但进给率的最小实际值不同(约 10 至 12 毫米/分钟)。X & Y 具有相同的机械配置,而不是 Z。可能这很重要。
如果我在行进期间使用进给率覆盖,则有相同的限制。
当然我做错了什么,但我不明白是什么。
其他信息
没有反应