Circuit Builder can calculate the rating for components in the circuit based upon some multiple of the full load amp value of the motor or load. For example, the electrical code standard might state that a disconnect switch must be rated not less than 115% of the load amperage. An expected maximum load of 28 amps would require a disconnect switch rated at not less than 115% of 28 amps, or 32.2 amps. If standard switch ratings are 30 and 60 amps, a 60 amp switch would be selected.
Such an automatic calculation can be accomplished by creating a relationship between the call in the ANNOTATE_LIST field value in the circuit codes sheet of the circuit builder spreadsheet, and the MOTOR_I_* tables in the electrical standards database.
Here is how it is defined:
Here is an example for a disconnect switch entry:
(c:ace_cb_anno2 nil “A1” “RATING1” 0 nil)
In this example, “A1” is the code to match in the MOTOR_I_DESC table (for “Disconnect switch non-fused”), and “RATING1” is the attribute on the inserted disconnect switch symbol to receive the final calculated amp value.
Valid operations are +-*/^. The “^” character is the exponential function. For example, I^2 is I squared, while I^0.5 is the square root of I.
If-then-else statements are supported including one level of nested statements. For example, “(if (I > 400) then (I * 8) else (I * 11))” means the calculated amp value is eight times FLA current for 0-400 amps and 11 times for greater than FLA of 400 amps. One level of nesting is supported. “(if (I >= 9.0) then (I * 1.25) else if (I < 2.0) then (I * 3.0) else (I * 1.67)” means the calculated value is set to (I * 1.67) if I is less than 9 but greater or equal to 2.0 amps. If less than 2.0 amps it is (I * 3.0) and if greater than or equal to 9.0 amps it is (I * 1.25).
Valid Boolean operations are >, <. >=. <=, =.
MFG=BUSSMAN;CAT=KTK-R-15
When a component has multiple calculated values such as a disconnect switch with fuses, the two RATING attributes for the component are semicolon delimited, as shown in this example:
(c:ace_cb_anno2 nil “A7” “RATING1;RATING2” nil 0)
The MOTOR_I_MAP table contains corresponding semicolon delimited values in the RATING column.