An irrigation system with a variable-speed drive assembly compares electric power data of a motor as a function of the location of the motor against stored historical electric power data for the motor to determine acceptable electric power data thresholds for purposes of diagnosing and predicting pending functionality complications of the variable-speed drive assembly.