【喵呜刷题小喵解析】供热管网上的补偿器主要是由于钢管所受温度原因而设置的。在供热系统中,钢管会受到温度变化的影响,导致管道的热胀冷缩。为了避免因温度变化导致的管道应力过大或变形,需要在管网上设置补偿器来吸收管道的伸缩变形,从而保护管道的安全运行。因此,选项B钢管所受温度是正确的答案。选项A钢管所受压力并不是设置补偿器的主要原因;选项C钢管太大和选项D钢管强度与设置补偿器没有直接关系。