用模拟输出模块通过两个MOSFET驱动电路驱动两个120W的马达工作,结果启动一个马达工作,另一个相邻的马达亦会跟着转动(此时这个驱动电路并没有控制信号),后来在模拟输出模块的每个输出端与地(也就是马达驱动电路的输入端与地)之间各接了一个数百Ω的电阻,故障排除了,但其搞不明白,为何接两个电阻就可以正常工作了。下面我们来解释一下这种情况。

模拟输出模块控制两个马达为什么开启一个时另一个跟着动

模块驱动马达的电路。

提问者说模拟输出模块是通过两个MOS驱动电路驱动120W马达工作的,其电路如上图所示。我们知道,MOS场效应管的输入阻抗甚高,一般都在GΩ(GΩ读作吉欧,1GΩ=1000MΩ)量级以上,若模块在无信号输出时处于高阻态,此时MOS场效应管的栅极很容易受到各种杂波干扰,尤其是模块输出与MOS场效应管的栅极之间连接线较长时。若驱动马达的两个MOS场效应管按上图连接,这样当模块Vout1有控制信号输出时,相邻的输出端Vout2所接的VT2的栅极便可能会感应到这个控制信号(也可能是相邻的两个输出端有污物,绝缘电阻不够大)从而使其控制的电机也开始工作。

模拟输出模块控制两个马达为什么开启一个时另一个跟着动

在MOS场效应管的栅极与地之间并联一个电阻,降低其输入阻抗。

在模块的两个输出端与地之间各接了一个数百Ω的电阻问题解决了。之所以故障消除了,是因为加上这两个电阻后,降低了MOS场效应管的输入阻抗,使其不再容易受到杂波干扰了。