注释
|
我对这些东西太生疏了,无法评论电阻值,但我建议不要将 741 用于此应用程序,因为它不是轨到轨的。也就是说,如果您为其提供 12V-0V 单轨电源,则输出不能一直降至 0V 或高达 12V。 |
|
谢谢@AlexHolden 我看到了你的回复,我想我可能会走不同的路。上图基本上是 3 个部分,1-光耦合器,2-A 低通滤波器和 3-用于升压至更高电压的运算放大器。 我认为我可以采用的方法是将 0 到 5V PWM 从 arduino 馈送到晶体管的基极以切换 10V 电源。这应该让我获得 0 到 10V PWM。从那里,我可以通过一两个低通滤波器发送它以使其平滑一些。 我脑子里有基本的东西,但还没有时间画一幅画,可能要过几天\我会有机会,因为我要被派出城了。 |
|
嗨,约翰。原来的运放电路对我来说似乎更简单,除了如果需要0V输出就需要改成rail-rail器件。我还会在反馈网络中加入一个电位器,这样您就可以调整放大量,并考虑从 10V 电源轨为其供电,这样您就不必担心电机控制器意外过度驱动。 您没有提供您正在使用的光隔离器的部件号,但电路图中的那个有一个反相放大器(输出端的小圆圈表示它是一个“非”门)。我认为微控制器端的晶体管不是必需的——AVR GPIO 应该足够强大,可以通过限流电阻直接驱动 LED。如果需要反转波形,将 GPIO 连接到阴极,5V 连接到阳极。 我猜 5V 稳压器是因为光电器件中有一些特别需要 5V 的有源逻辑? 如果不知道电机控制器的输入特性,就无法预测输出究竟会发生什么。如果幸运的话,它可能会直接进入 AD 转换器等高阻抗设备。这就是为什么原始电路中的运算放大器是个好主意——它有一个有源低阻抗输出驱动器,可以在很大程度上将您与将信号馈入的电路的特性隔离开来。 您会发现示波器对于实现此功能非常有用。祝你好运! |
|
谢谢亚历克斯。我确实有一个可以连接的旧 O 型示波器。反馈网络中的电位器比 2 个固定电阻器更好。 我看的光电器件是 6N137。我明白你在说什么。如果我使用我在第二个电路中展示的非运算放大器电路,那么我的模拟输出将由于光电的原因而具有倒置的占空比。接得好。 我想我会先尝试第二个电路,因为我已经拥有了除光电器件之外的所有部件。我最初会用 2 个 NPN 晶体管和没有像模拟器电路那样的光电器件来组装它,看看它是如何进行的。 如果我最终决定使用运算放大器电路,您是否可以推荐使用哪种运算放大器的零件编号? 我可能不需要输出一直到 0V,因为我将把这个电路与 arduino 上的主轴使能引脚连接起来。我可以用它来完全关闭电机控制器,但我不确定电机控制器是否需要在加速到设定速度之前在 0V 下“软启动”。我已经有一段时间没有弄乱我将要使用的实际电机控制器了。我想一旦我把它连接起来就会发现这一点。 谢谢你的帮助 |
|
嗨,约翰。 看起来光隔离器有一个漏极开路输出;这意味着它只能拉下来,不能拉起来。您可以通过添加一个外部上拉电阻来解决这个问题。看起来您也不必连接启用引脚(尽管这样做不会造成任何伤害)。如果您还没有购买它,对于这个应用程序,我倾向于选择不需要 5V 电源的简单输出晶体管。 现在的一个困难是找到 DIP 封装中仍然可用的运算放大器!如果你能找到 ST TS912,它看起来很不错。它的一个优点是它是一个双运算放大器,因此您可能会考虑不同的电路配置(未经测试 – 这直接来自我的脑海!): 将来自光电隔离器的信号馈入开环(即无限增益)配置中的第一个运算放大器,以在输出端产生 0-10V 方波。您可以使用反相或同相输入,具体取决于您是否需要反转信号。 |
|
再次感谢亚历克斯。这个周末没有机会用它做任何事情,只是发现我将再次出城工作。我想我必须以某种方式为这些爱好付出代价。 至于光电,我没有买任何东西,但有一个油炸步进控制器,板上有几个 6n137。将他们从董事会中解放出来看起来不错,这正是我打算做的。它们很便宜,但我附近没有电子供应店。这是住在穷乡僻壤的缺点之一。我可能不得不在线订购它们并支付比芯片成本更多的运费。这也是我要首先尝试晶体管选项的原因。对于运算放大器,我会在同一条船上。我想我的电子元件供应中还有一些晶体管。不幸的是,我什至找不到像这样简单的东西,因为所有的 Radio Shack 商店都关门了。 如果晶体管路由爆炸,我肯定会把运算放大器选项放在我的后兜里。 再次感谢。 |


所以这不完全是一个 grbl 问题,而是一个 grbl 应用程序问题。我正准备尝试使用 grbl 来控制电机,但电机驱动器没有 pwm 输入。它有一个电位器,可在 0 到 10V 之间改变电压。我还想将它与 Arduino 分开。我不太擅长电子学,所以我请各位电子学大师看看我的画,看看我是否走在正确的轨道上。让我知道你的想法。