A、物体在平衡力作用下运动,处于平衡状态,速度不变,质量不变,机械能可能变化,如:物体在竖直方向上做匀速运动,机械能变化,故A错误;B、因为物体在平衡力作用下,可能静止也可能匀速直线运动,无论物体静止或匀速直线运动,动能都是不变的,但物体势能变化时,机械能一定发生变化;故B正确;C、因为物体在平衡力作用下,可能静止,也可能匀速运动,故动能不变,但势能不一定发生变化,故C错误;D、物体的动能不变,当物体的势能可能发生变化,机械能一定发生变化,故D错误.故选:B.