Contact me: hankecnc@gmail.com

主轴PWM设置 #455

推推 grbl 3年前 (2023-01-30) 234次浏览
打开
karoria 打开了这个问题 2020 年 6 月 27 日 · 14条评论
打开

主轴PWM设置#455

karoria 打开了这个问题 2020 年 6 月 27 日 · 14条评论

注释

主轴PWM设置 #455

嗨,朋友们,
我正在使用带有 0-10V 模拟输入的 delta MS300 VFD。我为此使用 pwm 到模拟转换器板,市场上很容易买到。当 vfd 输入电压接近于零时,我无法获得正确的转速。所以,我决定使用 3 到 10 V 模拟电压来映射我的 2.2kw 主轴的 0 到 24000rpm。vfd 的设置已经完成,但我不知道如何将主轴 pwm 设置为 30% 到 100% 的占空比。我想将 30% 的占空比映射为 0 rpm,将 100% 的占空比映射为 24000 rpm。我尝试了 $35 =30 和 $36 =100 但没有成功。请指导我。

主轴PWM设置 #455
所有者

尝试像这样设置你的价值观……

$30=24000.000
$31=0.000
$32=0
$33=5000.000
$34=0.000
$35=30.000
$36=100.000

然后通过单击 ESP32 上的重置按钮或发送 [ESP444]RESTART 来重启。

它适用于我的测试系统。

主轴PWM设置 #455
作者

非常感谢。只会在今天尝试。

主轴PWM设置 #455
作者

似乎有一个错误。我尝试了两种类型的设置,但结果不同。我使用 DSO 来测量占空比。以下是设置:

常用设置:
$30=24000.000
$31=0.000
$32=0
$33=5000.000
$34=0.000

案例 1:
$35=30.000
$36=100.000
通过 gcode 发送的主轴转速测量值与 PWM 占空比
10-12%
1000-14.5%
12000-46.5%
23000-78.4%
24000-99.5%

案例 2:
$35=60.000
$36=100.000
通过 gcode 发送的主轴转速测量值与 PWM 占空比
10-23.5%
1000-25%
12000-43%
23000-61%
24000-99.5%

我从上述读数中观察到:
在第一种情况下,总空白跨度为 100%= 30,在第二种情况下为 60。
将其命名为 3x。因此,主轴最小 rpm 之前的占空比应为 x,最大 rpm 之后的占空比应为 2x。
奇怪的是,在 23999 rpm 的第一种情况下,占空比保持 80%,而在 24000 rpm 时,它变为 99.5%(理论上为 100%)。

我希望这些数据可能有用,并且我能够很好地解释它。等待及时回复。

主轴PWM设置 #455
所有者

我不确定你为什么遇到麻烦。这是我从逻辑分析仪读取结果的测试。

0 = 0%
1 = 30%
1000 = 33%
12000 = 65%
23000 = 97.50%
24000 = 100%

S12000 示例

主轴PWM设置 #455

数学很简单。它使用此处描述的经典地图功能

在地图功能之前,它会应用任何速度覆盖并确保您处于最小/最大范围内。

主轴PWM设置 #455
作者

我将 pin 17 用于主轴 pwm。我不使用 RMT 步骤。它与这个问题有什么关系吗?我怀疑在编译之前固件中有一些东西要启用或禁用,我使用的方式与你不同。

主轴PWM设置 #455
作者

好的。我找到了修复程序。尽管您没有使用分段线性主轴,但默认情况下,config.h 文件的最后 11 #define 行是活动的(未注释掉)。我建议默认注释掉这些行。
感谢您的时间 :)