I
Strt
=(I
n
Strt
,...,I
n-N
Strt
)/N
Motor Starting
(status)
Motor Running
(status)
Capture starting
Termal Capacity
Idle
Capture Starting
effective current I
n
STRT
Successful
Start?
Capture Acceleration
time
Capture Termal
Capacity used
t
Accel
=max(t
n
Accel
,...,t
n-N
Accel
)
Motor Stopped
(status)
Capture Run Time after
Start
TC
Lrnd
=max(TC
n
Lrnd
,...,TC
n-N
Lrnd
)
Update Learned Acceleration
Time
Update Average Run TimeI
Run
=(I
n-1
Run
,...,I
n-N
Run
)/N
Every 1min- Capture
Load Current
Update and store Last
Acceleration Time to NVRAM
Update Learned T CU every N
starts
Update and s tore Last TCU to
NVRAM
I
Load
=sum(I
n
L
,...,I
n- t
L
)/t
AVER
Update Average Load every t
AVER
75
6
12
11
10
84
2
1
93
Update and s tore Last Starting
Current to NVRAM
Update Learned Starting
Current
75
6
12
11
10
84
2
1
93
No
Accel. Time
1min
Yes
75
6
12
11
10
84
2
1
93
1s
Update Maximum RTD , RRTD
Temperature every 1s
Every 1s- Capture RTD,
RRTD
Every 1min- Capture
kW, kvar, PF
P=sum(P
n
,...,P
n- t
)/t
AVER
Q=sum(Q
n
,...,Q
n-t
)/t
AVER
PF=sum(PF
n
,...,PF
n-t
)/t
AVER
Update Average kW, kvar, PF
every t
AVER
Generate a Learned
Data Record
Capture Speed
Capture Analog Input
Update and store Maximum
Speed to NVRAM
Update and store Max /Min
Analog Input to NVRAM