|
1
|
|
비상콘센트설비의 화재안전기준(NFSC 504) 제 4 조
제4조(전원 및 콘센트 등) ①비상콘센트설비에는 다음 각 호의 기준에 따른 전원을 설치하여야 한다.<개정 2012.8.20> 2. 지하층을 제외한 층수가 7층 이상으로서 연면적이 2,000㎡ 이상이거나 지하층의 바닥면적의 합계가 3,000㎡ 이상인 특정소방대상물의 비상콘센트설비에는 자가발전설비 또는 비상전원수전설비를 비상전원으로 설치할 것. 다만, 둘 이상의 변전소에서 전력을 동시에 공급받을 수 있거나 하나의 변전소로부터 전력의 공급이 중단되는 때에는 자동으로 다른 변전소로부터 전력을 공급받은 수 있도록 상용전원을 설치한 경우에는 비상전원을 설치하지 아니할 수 있다.<개정 2 3. 제2호에 따른 비상전원 중 자가발전설비는 다음 각 목의 기준에 따라 설치하고, 비상전원수전설비는 「소방시설용비상전원수전설비의 화재안전기준(NFSC 602)」에 따라 설치할 것<개정 2012.8.20> 라. 비상전원의 설치장소는 다른 장소와 방화구획 할 것. 이 경우 그 장소에는 비상전원의 공급에 필요한 기구나 설비외의 것(열병합발전설비에 필요한 기구나 설비는 제외한다)을 두어서는 아니 된다. ⑤비상콘센트는 다음 각 호의 기준에 따라 설치하여야 한다.<개정 2012.8.20> 2. 바닥으로부터 높이 0.8m 이상 1.5m 이하의 위치에 설치할 것<개정 2008.12.15> 3. 비상콘센트의 배치는 아파트 또는 바닥면적이 1,000㎡ 미만인 층은 계단의 출입구(계단의 부속실을 포함하며 계단이 2 이상 있는 경우에는 그중 1개의 계단을 말한다)로부터 5m이내에, 바닥면적 1,000㎡ 이상인 층(아파트를 제외한다)은 각 계단의 출입구 또는 계단부속실의 출입구(계단의 부속실을 포함하며 계단이 3 이상 있는 층의 경우에는 그중 2개의 계단을 말한다)로부터 5m이내에 설치하되, 그 비상콘센트로부터 그 층의 각 부분까지의 거리가 다음 가. 지하상가 또는 지하층의 바닥면적의 합계가 3,000㎡ 이상인 것은 수평거리 25m 나. 가목에 해당하지 아니하는 것은 수평거리 50m
|
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 1항 Check(NFSC504_4_1){ KS }
KS{ getResult(NFSC504_4_1_2) = TRUE getResult(NFSC504_4_1_3) = TRUE }
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 1항 2호
Check(NFSC504_4_1_2){
IF CS THEN KS
}
Floor myFloor{
getFloorNumber < 0
hasSpace(Floor, SpecificFireFightingBuilding) = TRUE
}
Floor myFloor2{
getFloorNumber >= 0
hasSpace(Floor, SpecificFireFightingBuilding) = TRUE
}
CS{
(getBuildingStoriesCount() >= 7
getGrossFloorArea(myFloor2) >= 2000m2)
OR getTotalFloorArea(myFloor) >= 3000m2
}
KS{
isInstalled(EmergencyPower, EmergencyPowerOutletSystem) = TRUE
getObjectProperty(EmergencyPowerReceivingSystem.type) = "InhousePowerGenerationSystem"
OR getObjectProperty(EmergencyPowerReceivingSystem.type) = "EmergencyPowerReceivingSystem"
}
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 1항 3호
Check(NFSC504_4_1_3){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
CS1{
getObjectProperty(EmergencyPowerReceivingSystem.type) = "InhousePowerGenerationSystem"
}
KS1{
getResult(NFSC504_4_1_3_4) = TRUE
}
CS2{
getObjectProperty(EmergencyPowerReceivingSystem.type) = "EmergencyPowerReceivingSystem"
}
KS2{
getResult(Unimplemented_NFSC_602) = TRUE
}
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 1항 3호 라목
Check(NFSC504_4_1_3_4){
KS
}
KS{
Room myRoom{
isInstalled(EmergencyPower, Room) = TRUE
}
isFirePartitioned(myRoom) = TRUE
}
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 5항 Check(NFSC504_4_5){ KS }
KS{ getResult(NFSC504_4_5_2) = TRUE getResult(NFSC504_4_5_3) = TRUE }
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 5항 2호 Check(NFSC504_4_5_2){ KS }
KS{ getObjectVerticalLocation(FloorSlab, EmergencyPowerOutlet) >= 0.8m getObjectVerticalLocation(FloorSlab, EmergencyPowerOutlet) <= 1.5m }
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 5항 3호 Check(NFSC504_4_5_3){ IF (CS1 THEN KS1) OR (CS2 THEN KS2) }
CS1{ Building myBuilding{ getBuildingUsage() = "ApartmentHouse" }
Floor myFloor{ getFloorArea(Floor) < 1000m2 }
Floor myFloor2{ hasSpace(myBuilding, Floor) = TRUE }
isExist(myFloor) = TRUE OR isExist(myFloor2) = TRUE }
KS1{ Door myDoor{ isObjectProperty(Door.isEntrance) = TRUE }
getObjectDistance(myDoor.Stair.Space, EmergencyPowerOutlet) < 5m OR getObjectDistance(myDoor.Stair.AncillaryRoom, EmergencyPowerOutlet) < 5m }
CS2{ Building myBuilding{ getBuildingUsage() = "ApartmentHouse" }
Floor myFloor{ getFloorArea(Floor) >= 1000m2 hasSpace(myBuilding, Floor) = FALSE }
isExist(myFloor) = TRUE }
KS2{ Door myDoor{ isObjectProperty(Door.isEntrance) = TRUE }
getObjectDistance(myDoor.Stair.Space, EmergencyPowerOutlet) < 5m OR getObjectDistance(myDoor.Stair.AncillaryRoom, EmergencyPowerOutlet) < 5m }
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 5항 3호 가목 Check(NFSC504_4_5_3_1){ IF CS THEN KS }
Door myDoor{ isObjectProperty(Door.isEntrance) = TRUE }
Floor myFloor{ getFloorNumber(Floor) < 0 }
CS{ getFloorArea(myFloor) >= 3000m2 }
KS{ getObjectDistance(myDoor.Stair.Space, EmergencyPowerOutlet) > 25m OR getObjectDistance(myDoor.Stair.AncillaryRoom, EmergencyPowerOutlet) > 25m }
// 비상콘센트설비의 화재안전기준(nfsc 504) 4조 (전원 및 콘센트 등) 5항 3호 나목 Check(NFSC504_4_5_3_2){ IF CS THEN KS }
CS{ getResult(NFSC504_4_5_3_1) = FALSE }
KS{ getObjectDistance(myDoor.Stair.Space, EmergencyPowerOutlet) > 25m OR getObjectDistance(myDoor.Stair.AncillaryRoom, EmergencyPowerOutlet) > 25m }
|
|