注释
我对支持这种类型的速度控制不感兴趣。大多数路由器为此内置了速度控制。此外,它通过降低路由器的功率来工作。这意味着路由器在较慢的“速度”下很弱并且难以保持较低的速度。 |
我真的不认为电源应该调暗。 锅有什么作用?如果是向电源输出电压,则有更简单的方法来控制它。 对于初学者……发送一张锅连接的特写照片。 |
许多由电位器控制的此类电机控制器使用 555 定时器 IC 来打开和关闭 MOSFET,因此实际上它们在内部进行 PWM。用作可变电阻器的电位器控制电容器的充电速率。在那种类型的电路中,您将无法发送电压 – 但您可以用直接 PWM 输出替换 555。 “只降低电压,不降低功率”的概念并不是一个有用的思考方式。如果将电压降低到大多数恒定电阻设备(如电机),则功率会相应降低。功率是电压的平方除以电阻,所以当一个下降时,另一个下降。 PWM 通过每秒多次打开和关闭电压来降低平均电压来控制电机速度,这就是“高效”,我的意思是“浪费很少的能量作为热量,并且可以用便宜的组件来完成”。PWM 之所以高效,是因为开关晶体管在绝大多数时间要么完全导通 – 非常低的电阻 – 要么完全关闭 – 非常高的电阻。只有当它处于从开到关的短暂过渡时,它才会处于中间状态,在这种状态下,晶体管的发热会导致大量功率损失。 “无刷直流”电机实际上是带有电路的交流电机,采用直流输入并产生多相交流信号来驱动电机。出于同样的效率原因,该 AC 信号通常使用 PWM 技术创建,但在切换不同电机相位的极性并以所需速度进行切换方面存在额外的复杂性。 那个三端双向可控硅调光器看起来像是一场等待发生的危险事故,除非一个人精通线路电压接线——而不是普通 GRBL 用户的技能。 |
@MitchBradley锅有三个端子,所以对我来说它看起来像一个分压器。 我过去使用过其中一些 DC 主轴。它们通常设计用于廉价的中国 CNC 路由器。我使用的那些也将接受 PWM 信号而不是电位器电压。他们可能在输入端有一个简单的低通滤波器。他们通常给出 5kHz 左右的推荐频率。 提示:全球速卖通很便宜,但亚马逊经常卖同样的东西。评论和问题部分通常有更详细的信息和有益的讨论。 |
我想也许我没有很好地解释我的硬件配置。我没有使用那些 52 毫米主轴随附的电源之一。这些电源仅接受 0-10 伏模拟控制,或者您可以使用外部电位器。我用 GRBL 和 PWM 自动控制主轴。你提到安全是主要问题,我认为你是对的,因为你必须小心线路电平电压。 除了安全问题,我会说它工作得很好。我使用链接到的存储库中的代码变体,在 ESP8266 上运行以控制三端双向可控硅调光器/整流器组合的电压输出。因此主轴的输出由 Candle(GRBL 控制器)控制,范围为 0 – 110 VDC。 如果在 ESP32 上使用 GRBL,有没有办法让我自己引用该库并使用我的主轴控制方法,而不必使用额外的 ESP8266 来完成此操作? |
这当然是可能的,但你要求人们花费相当多的宝贵时间,这样你就可以消除 2 美元的部分。 |
有道理。这似乎是一个很好的一体化解决方案,但我可以使用我的解决方法。 |
@reynolds087 |
@karoria你能解释一下为什么你认为我在低转速下扭矩低吗?我没有注意到这个问题。你会不会假设它附带的电源也使用双向晶闸管和整流电路将交流电转换为直流电。两种系统都在输出侧提供 0-110 伏直流电压,以改变主轴的转速。 我缺少的两个电源的架构是否存在根本差异? |
我只真正熟悉交流/直流电源的两种常用拓扑结构,但我确信还有其他拓扑结构。我假设它是一个开关模式 PSU,或者只是一个三端双向可控硅整流器与过滤和平滑的组合,以减轻影响或纹波。我从未见过 110VDC 开关模式电源,至少不是负担得起的;那里可能有一个。这就是为什么我假设他们正在使用三端双向可控硅拓扑结构。我没有购买随附的 PSU 之一,因为它就像额外的 40 美元,并且不支持 PWM。我的方法花费 10 美元。 |
作为电气工程师,我可以解释一下。三端双向可控硅调光器的工作方式如下。在 AC 半周期开始时,控制电路要么打开 TRIAC,要么不打开。然后三端双向可控硅开关保持导通状态,直到电流降至零的半周期结束 – 这不一定与零电压点完全对齐,因为负载电路中的电感会导致电压和电流波形之间的相移。无法通过控制输入关闭双向晶闸管。一个他们打开,他们保持一直到负载电流下降到零 – 这就是为什么他们在交流电路中使用。 这意味着您的控制仅限于半周期粒度 – 在 60 Hz 系统上,您可以以 16 毫秒为单位打开。如果要以 1% 的速度运行,则提供 16 毫秒的全功率,1.584 秒的无功率。电机无法平衡它;它颠簸而不是平稳地转弯。如果三端双向可控硅开关每半个周期打开一次,电机仅获得总功率的 1%(随时间平均)。电机必须在每次颠簸时启动和停止,因此主轴的惯性一遍又一遍地发挥作用。 在低速时,您仍然只能获得平均功率的一小部分,因此低端扭矩有限,但至少运动不会颠簸,您不必处理惯性带来的额外损失。 低速时较低的扭矩几乎是直流电机固有的。为了在低速下获得良好的扭矩,您需要使用不同类型的电机,例如无刷直流设置,它实际上是由特殊电子设备驱动的交流电机,从直流输入电压合成交流波。 你得到你所付出的。 我关闭这个问题是因为它已经被打死了,而且不太可能出现任何新信息。 |
请描述您希望实现的功能
您会考虑添加对具有过零检测功能的 AC PWM 控制器的支持吗?示例:https ://www.amazon.com/gp/product/B072K9P7KH/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1
我用 esp8266 和这个存储库中的代码测试了它:https ://github.com/nassir-malik/IOT-AC-Light-Dimmer-With-Alexa.git来控制 110VDC 有刷直流电机并且它可以工作(全波控制器输出后的桥式整流器将交流电转换为直流电)
为什么您认为这会改进 Grbl_ESP32?
我没能找到支持 110VDC 的经济实惠的 PWM 控制器。交流调光器和桥式整流器的成本约为 10 美元,额定功率高达 3kW。
你需要这个功能做什么?
我需要这个功能来简化我的设置。目前使用带有 arduino uno 的 GRBL,并使用来自主轴输出的 PWM(使用 R/C 电路和分压器低通滤波至 3.3v)到 esp8266 上的 ADC。然后用esp8266的输出驱动交流调光器/整流器电路。所有这些都可以在 esp32 上本地处理。它只需要一个额外的引脚来进行过零检测。
这个功能会出现在很多用户面前吗?
我认为这是因为 500 瓦和 800 瓦 110VDC 主轴非常便宜且容易获得,而且很难为它们找到负担得起的 GRBL 兼容电源。