动量守恒的条件是系统只受内力或者外力之和为零。碰撞时一般满足动量守恒(只受内力),如果受外力,而内力远远大于外力时动量也认为守恒。

碰撞时有完全弹性碰撞和非弹性碰撞,弹性碰撞指机械能守恒,而非弹性碰撞机械能不守恒,但是守恒条件只看只受内力或者外力之和为零与机械能是否守恒无关。