Sign In

​​​​

Calculation Tool

 Acoustic Calculation

​​​​​Insertion Loss Calculator from Kaimann.

​(in acc. to ISO 15665)​​

​​​Kaipro acoustic systems reduce noise from industrial pipework creating a safer and healthier working environment.

Define the profile of your noise below and select a Kaipro system to calculate the new noise profile.  Enter expert mode to see an octave-by-octave breakdown of noise.


 

Javascript Code

<div id="scriptLinks">
/assets/assets/Scripts/scriptBasicValidation.js
#/assets/assets/Scripts/classPipeDef.js
#/assets/assets/Scripts/modDefinePipeCollections.js
#/assets/assets/Scripts/scriptPipePopulate.js
#/assets/assets/Scripts/classAcousticSystem.js
#/assets/assets/Scripts/classNoiseSource.js
#/assets/assets/Scripts/classOctave.js
#/assets/assets/Scripts/classSound.js
#/assets/assets/Scripts/modAWeighting.js
#/assets/assets/Scripts/HTMLmodCreateTablesGeneral.js
#/assets/assets/Scripts/HTMLmodCreateTables15665.js
#/assets/assets/Scripts/translationsGeneralUK.js
#/assets/assets/Scripts/translations15665.js
#/assets/assets/Scripts/modCalculate15665.js
#/assets/assets/Scripts/modDefineAcousticSystems.js
#/assets/assets/Scripts/modDefineNoiseSources.js
#/assets/assets/Scripts/modStoreInputData15665.js
#/assets/assets/Scripts/scriptGraphProduce15665.js
#/assets/assets/Scripts/scriptLocalStorage15665.js
#/assets/assets/Scripts/scriptLoadPopulate15665New.js
#/assets/assets/Scripts/autoload15665.js
</div>
<div id="inputForm" class="block">
                                    <label id="divExpertCheck" class="optionalCheckBox">
                                        <div id="divExpertCheckLabel" class="expertCheckLabel">Expert mode</div>
                                        <div id="divExpertCheckBox" class="divExpertCheckBox">
                                            <select id="ExpertMode" class="KaiCalcSelect" onchange="cbExpertModeChanged()">
                                                        <option>No</option>
                                                        <option>Yes</option>
                                            </select>
                                        </div>
                                    </label>
                                    <div class="tableWrapper">
                                            <div id="tableInputOptions" class="tableInputOptions">
                                                <div id="rowInsulationSystem" class="MainSelectionOptions">
                                                    <select id="cbInsulationSystem" class="KaiCalcSelect" onchange="cbInsulationSystemChanged()">
                                                        <option>ISO 15665 System A</option>
                                                    </select>
                                                </div>
                                                <div id="rowTypePipe" class="MainSelectionOptions">
                                                    <select id="cbTypePipe" class="KaiCalcSelect" onchange="cbTypePipeChanged()">
                                                     <option>Copper EN 1057 Type X</option>
                                                        <!-- <option>Steel</option>-->
                                                    </select>
                                                </div>
                                            </div>
                                    </div>
                                    <div class="tableWrapper">
                                            <div id="tableInputVariables" class="tableInputVariables">
                                                <div id="rowPipeOD" class="valueEntryRow">
                                                    <label for="cbPipeOD" class="colInput1">
                                                    <div id="labelPipeSize" class="colPipeSizeLabel">
                                                        Pipe size
                                                    </div>
                                                    <div id="labelOD" class="colPipeODLabel">
                                                        O.D
                                                    </div>
                                                </label>
                                                    <div class="colInput2">
                                                    <select id="cbPipeOD" class="KaiCalcSelect" onchange="cbPipeODChanged()" >
                                                     <option>15</option>
                                                     <option>22</option>
                                                     <option>28</option>
                                                    </select>
                                                </div>
                                                    <div class="UnitSelectColumn">
                                                    <select id="cbPipeSizeUnit" class="KaiCalcSelect" onchange="cbPipeSizeUnitChanged()">
                                                     <option>mm</option>
                                                     <option>inch</option>
                                                    </select>
                                                </div>
                                                </div>
                                                <label id="rowPipeNB" class="valueEntryRow">
                                                    <div class="colInput1">
                                                    <div id="labelNB" class="colPipeODLabel">
                                                        N.B
                                                    </div>
                                                </div>
                                                    <div class="colInput2">
                                                    <select id="cbPipeNB" class="KaiCalcSelect" onchange="pipeNBChanged()">
                                                     <option>13</option>
                                                     <option>20</option>
                                                     <option>26</option>
                                                    </select>
                                                </div>
                                                    <div class="UnitSelectColumn"></div>
                                                </label>
                                                <label id="rowPipeContAtten" class="valueEntryRow">
                                                <div class="colInput1">
                                                    <div id="labelPipeContAtten" class="colInput1">
                                                        Pipe Contents
                                                    </div>
                                                </div>
                                                <div class="colInput2">
                                                    <select id="cbPipeContAtten" class="KaiCalcSelect">
                                                     <option>Liquid</option>
                                                     <option>Gas</option>
                                                    </select>
                                                </div>
                                             </label>
                                                <label id="rowNoiseSourceSelect" class="valueEntryRow">
                                                    <div class="colInput1">
                                                        <div id="labelNoiseSourceSelect" class="colInput1">
                                                            Noise Source
                                                        </div>
                                                    </div>
                                                    <div class="colInput2">
                                                        <select id="cbNoiseSourceSelect" class="KaiCalcSelect" onchange="cbNoiseSourceSelectChanged()">
                                                         <option>Control Valve</option>
                                                         <option>Centrifugal Pump</option>
                                                        </select>
                                                    </div>
                                                    <div class="UnitSelectColumn">
                                                    </div>
                                                </label>
                                                <div id="rowNoiseSourceOverall" class="valueEntryRow">
                                                    <label for="tbNoiseSourceOverall" class="colInput1">
                                                        <div id="labelNoiseSourceOverall" class="colInput1">
                                                            Overall Noise Level
                                                        </div>
                                                    </label>
                                                    <div class="colInput2">
                                                        <input type="number" id="tbNoiseSourceOverall" name="tbNoiseSourceOverall" class="KaiCalcSelect" value="110" min="0" onchange="setOctNoiseSource()"/>
                                                    </div>
                                                    <div class="UnitSelectColumn">
                                                        dB(A)
<!--                                                    <select id="cbNoiseSourceOverallUnit" class="KaiCalcSelect" readonly="readonly">
                                                         <option>dB(A)</option>
                                                         <option>dB</option>
                                                        </select>-->
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    <div class="tableWrapper">
                                            <div id="tableNoiseSourceOct" class="tableInputOctave">
                                                <div id="rowNoiseSourceOctLabels" class="OctaveEntryRow">
                                                <label for="tbNS125" class="oct125 octColumn">
                                                    125 Hz
                                                </label>
                                                <label for="tbNS250" class="oct250 octColumn">
                                                    250 Hz
                                                </label>
                                                <label for="tbNS500" class="oct500 octColumn">
                                                    500 Hz
                                                </label>
                                                <label for="tbNS1000" class="oct1000 octColumn">
                                                    1000 Hz
                                                </label>
                                                <label for="tbNS2000" class="oct2000 octColumn">
                                                    2000 Hz
                                                </label>
                                                <label for="tbNS4000" class="oct4000 octColumn">
                                                    4000 Hz
                                                </label>
                                                <label for="tbNS8000" class="oct8000 octColumn">
                                                    8000 Hz
                                                </label>
                                                <label for="tbNSBroadband" id="colSourceBandLabel" class="octBroadBand octColumn">
                                                    Broadband
                                                </label>
                                            </div>
                                                <div id="rowNoiseSourceOctdB" class="OctaveEntryRow">
                                                <div class="oct125 octColumn">
                                                    <input type="number" id="tbNS125" name="tbNS125" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctChanged()"/>
                                                </div>
                                                <div class="oct250 octColumn">
                                                    <input type="number" id="tbNS250" name="tbNS250" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctChanged()"/>
                                                </div>
                                                <div class="oct500 octColumn">
                                                    <input type="number" id="tbNS500" name="tbNS500" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctChanged()"/>
                                                </div>
                                                <div class="oct1000 octColumn">
                                                    <input type="number" id="tbNS1000" name="tbNS1000" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctChanged()"/>
                                                </div>
                                                <div class="oct2000 octColumn">
                                                    <input type="number" id="tbNS2000" name="tbNS2000" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctChanged()"/>
                                                </div>
                                                <div class="oct4000 octColumn">
                                                    <input type="number" id="tbNS4000" name="tbNS4000" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctChanged()"/>
                                                </div>
                                                <div class="oct8000 octColumn">
                                                    <input type="number" id="tbNS8000" name="tbNS8000" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctChanged()"/>
                                                </div>
                                                <div id="colSourceBanddB" class="octBroadBand octColumn">
                                                    <input type="text" id="tbNSBroadBand" name="tbNSBroadBand" class="octEntry" value="110" min="0" readonly="readonly"/>
                                                </div>
                                                <div class="octLabeldB octColumn">
                                                    dB
                                                </div>
                                            </div>
                                                <div id="rowNoiseSourceOctdBA" class="OctaveEntryRow">
                                                <div class="oct125 octColumn">
                                                    <input type="number" id="tbNS125A" name="tbNS125A" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctAChanged()"/>
                                                </div>
                                                <div class="oct250 octColumn">
                                                    <input type="number" id="tbNS250A" name="tbNS250A" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctAChanged()"/>
                                                </div>
                                                <div class="oct500 octColumn">
                                                    <input type="number" id="tbNS500A" name="tbNS500A" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctAChanged()"/>
                                                </div>
                                                <div class="oct1000 octColumn">
                                                    <input type="number" id="tbNS1000A" name="tbNS1000A" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctAChanged()"/>
                                                </div>
                                                <div class="oct2000 octColumn">
                                                    <input type="number" id="tbNS2000A" name="tbNS2000A" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctAChanged()"/>
                                                </div>
                                                <div class="oct4000 octColumn">
                                                    <input type="number" id="tbNS4000A" name="tbNS4000A" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctAChanged()"/>
                                                </div>
                                                <div class="oct8000 octColumn">
                                                    <input type="number" id="tbNS8000A" name="tbNS8000A" class="octEntry" value="110" min="0" onchange="tbEnteredNoiseOctAChanged()"/>
                                                </div>
                                                <div id="colSourceBanddBA" class="octBroadBand octColumn">
                                                    <input type="text" id="tbNSBroadBandA" name="tbNSBroadBandA" class="octEntry" value="110" min="0" readonly="readonly"/>
                                                </div>
                                                <div class="octLabeldB octColumn">
                                                    dB(A)
                                                </div>
                                            </div>
                                            </div>
                                        </div>
                                    <div class="tableWrapper">
                                            <label id="tableNoiseTarget" class="tableInputOctave">
                                                <div id="rowNoiseTargetSelect" class="OctaveEntryRow">
                                                <div class="colInput1">
                                                    <div id="labelNoiseTargetSelect" class="colInput1">
                                                        Set Noise Target By
                                                    </div>
                                                </div>
                                                <div class="colInput2">
                                                    <select id="cbNoiseTargetSelect" class="KaiCalcSelect" onchange="cbNoiseTargetChanged()">
                                                     <option>Broadband</option>
                                                     <option>Octave dB</option>
                                                        <option>Octave dBA</option>
                                                    </select>
                                                </div>
                                            </label>
                                                <div id="rowNoiseTargetOverall" class="OctaveEntryRow">
                                                <label for="tbNoiseTargetOverall" class="colInput1">
                                                    <div id="labelNoiseTargetOverall" class="colInput1">
                                                        Overall Noise Target
                                                    </div>
                                                </label>
                                                <div class="colInput2">
                                                    <input type="number" id="tbNoiseTargetOverall" name="tbNoiseTargetOverall" class="KaiCalcSelect" value="110" min="0"/>
                                                </div>
                                                <div class="UnitSelectColumn">
                                                    <select id="cbNoiseTargetOverallUnit" class="KaiCalcSelect">
                                                     <option>dB(A)</option>
                                                     <option>dB</option>
                                                    </select>
                                                </div>
                                            </div>
                                            </div>
                                        </div>
                                    <div class="tableWrapper">
                                            <div id="tableNoiseTargetOct" class="tableInputOctave">
                                            <div id="rowNoiseTargetOctLabels" class="OctaveEntryRow">
                                                <label for="tbNT125" class="oct125 octColumn">
                                                    125 Hz
                                                </label>
                                                <label for="tbNT250" class="oct250 octColumn">
                                                    250 Hz
                                                </label>
                                                <label for="tbNT500" class="oct500 octColumn">
                                                    500 Hz
                                                </label>
                                                <label for="tbNT1000" class="oct1000 octColumn">
                                                    1000 Hz
                                                </label>
                                                <label for="tbNT2000" class="oct2000 octColumn">
                                                    2000 Hz
                                                </label>
                                                <label for="tbNT4000" class="oct4000 octColumn">
                                                    4000 Hz
                                                </label>
                                                <label for="tbNT8000" class="oct8000 octColumn">
                                                    8000 Hz
                                                </label>
                                            </div>
                                            <div id="rowNoiseTargetOctdB" class="OctaveEntryRow">
                                                <div class="oct125 octColumn">
                                                    <input type="number" id="tbNT125" name="tbNT125" class="octEntry" value="110" min="0" onchange="tbTargetOctChanged()"/>
                                                </div>
                                                <div class="oct250 octColumn">
                                                    <input type="number" id="tbNT250" name="tbNT250" class="octEntry" value="110" min="0" onchange="tbTargetOctChanged()"/>
                                                </div>
                                                <div class="oct500 octColumn">
                                                    <input type="number" id="tbNT500" name="tbNT500" class="octEntry" value="110" min="0" onchange="tbTargetOctChanged()"/>
                                                </div>
                                                <div class="oct1000 octColumn">
                                                    <input type="number" id="tbNT1000" name="tbNT1000" class="octEntry" value="110" min="0" onchange="tbTargetOctChanged()"/>
                                                </div>
                                                <div class="oct2000 octColumn">
                                                    <input type="number" id="tbNT2000" name="tbNT2000" class="octEntry" value="110" min="0" onchange="tbTargetOctChanged()"/>
                                                </div>
                                                <div class="oct4000 octColumn">
                                                    <input type="number" id="tbNT4000" name="tbNT4000" class="octEntry" value="110" min="0" onchange="tbTargetOctChanged()"/>
                                                </div>
                                                <div class="oct8000 octColumn">
                                                    <input type="number" id="tbNT8000" name="tbNT8000" class="octEntry" value="110" min="0" onchange="tbTargetOctChanged()"/>
                                                </div>
                                                <div class="octLabeldB octColumn">
                                                    dB
                                                </div>
                                            </div>
                                            <div id="rowNoiseTargetOctdBA" class="OctaveEntryRow">
                                                <div class="oct125 octColumn">
                                                    <input type="number" id="tbNT125A" name="tbNT125A" class="octEntry" value="110" min="0" onchange="tbTargetOctAChanged()"/>
                                                </div>
                                                <div class="oct250 octColumn">
                                                    <input type="number" id="tbNT250A" name="tbNT250A" class="octEntry" value="110" min="0" onchange="tbTargetOctAChanged()"/>
                                                </div>
                                                <div class="oct500 octColumn">
                                                    <input type="number" id="tbNT500A" name="tbNT500A" class="octEntry" value="110" min="0" onchange="tbTargetOctAChanged()"/>
                                                </div>
                                                <div class="oct1000 octColumn">
                                                    <input type="number" id="tbNT1000A" name="tbNT1000A" class="octEntry" value="110" min="0" onchange="tbTargetOctAChanged()"/>
                                                </div>
                                                <div class="oct2000 octColumn">
                                                    <input type="number" id="tbNT2000A" name="tbNT2000A" class="octEntry" value="110" min="0" onchange="tbTargetOctAChanged()"/>
                                                </div>
                                                <div class="oct4000 octColumn">
                                                    <input type="number" id="tbNT4000A" name="tbNT4000A" class="octEntry" value="110" min="0" onchange="tbTargetOctAChanged()"/>
                                                </div>
                                                <div class="oct8000 octColumn">
                                                    <input type="number" id="tbNT8000A" name="tbNT8000A" class="octEntry" value="110" min="0" onchange="tbTargetOctAChanged()"/>
                                                </div>
                                                <div class="octLabeldB octColumn">
                                                    dB(A)
                                                </div>
                                            </div>
                                        </div>
                                        </div>

                                    <div id="tableButtons" class="tableButtons">
                                        <div id="rowCalculateButton" class="rowButton tableCalculateButton">
                                            <input type="button" id="buttonCalculate" value="Calculate" class="largeButton" onclick="buttonCalculatePress()"></input>
                                        </div>
                                        <div id="rowSaveButton" class="rowButton tableSaveResultsButton">
                                            <input type="button" id="buttonOpenNewWindow" value="Print Results Table" class="largeButton" onclick="buttonPrintResultsPress()"></input>
                                        </div>
                                    </div>
                                    <div id="insertTablesBeforeHere"></div>
             </div>

<link rel="stylesheet" type="text/css" href="http://www.kaimann.com/assets/assets/Scripts/NewStyle.css" />
Teasertext for results and related content

Images

Thumbnail for sliders
Background for Infoboxes
Thumbnail for related content

Related Content

Tagging columns

Products
Kaisound; Kaiflex KKplus; Kaiflex ST
Attributes
 
Countries
GBR - en-UK; IRL - en-UK
Test Methods
 
Application Areas
Acoustic Applications
Tags
Offline

Technical columns

Target
service
Footer Link
 
Footer Link Name
 
Show Fullwidth Page