在买了两外2家的mega和ramps以后,我又发现了一个新问题。
2个不同的店家卖出来的ramps,二极管数量不一致。

ramps1.4在这里有个D1的二极管。作用是通过ramps的F1的电流给mega供电。而这个二极管却导致了很多问题。
由于我这边的USB HUB是3.0的,所以电压和电流都会比2.0的高出不少。在加上ATX是12V30A的,实际上造成了mega受到了2个设备的供电。电压和电流都高了很多。遇到的现象是,打开电源以后再插接USB,电脑就过载保护关机了。
在这里,我有遇到了另一个奇葩问题。不连接电脑,直接用ATX开机。LCD的显示会不正常,亮度会随着时间改变。看字符显示的规律,会发现mega一直在重启。尝试用LCD的旋钮移动XY轴电机,根本不转。几分钟以后断电,发现mega温度很高。
我查了ramps官网的资料。官网很明确写着,不建议用ramps给mega供电,因为不能保证ATX的输出电流波形纯净。而这个价值几分钱的二极管导致了我长达2个月的进度停滞。
有可能我查的资料还不够,这个问题,我从没在见过的资料里面有所提及。甚至所有的所谓组装DIY教程都没有记录这个问题。但是,我看了ramps的线路图,这个问题不可能是个别现象。
而没这个问题,会导致大量的DIYer放弃自己做的机器。