枪口补偿器(muzzle compensator),作用是改变枪口流场,引导部分从枪口喷出的火药气体给枪口施加一个
径向
的力,目的主要是抵消武器后坐时由于后坐力轴线与射手的握持/抵肩部位以及身体重心不重叠造成的枪口偏转,比如射击时常见的枪口上跳。因此也被称为“枪口防跳器”
在大众概念中枪口补偿器和枪口制退器(muzzle brake)经常被混淆(其中有些是故意的商业行为)。枪口制退器的作用在于直接抵消部分
轴向
的后坐力,设计手段主要是将气流向后偏转。狭义上来说,仅以制退为目的膛口装置对枪口不产生径向的影响。
现代的膛口装置往往兼备多种功能,经常同时整合制退/补偿,消焰/补偿,甚至消音/制退等效果。所以有时在定义和分类也不用很教条。大部分的膛口装置,无论设计的主要目的和初衷如何,与
完全的裸膛口
相比,一般多少都有一定的制退和消焰效果,但是不同功能倾向的设计之间的效果差别还是很明显的。
(常见的膛口制退设计往往不利于消焰,所以真正能高效兼顾制退/消焰的设计比较少,虽然商业吹嘘的很多)。