Estimation of speed, armature temperature and resistance in brushed dc machines using a cfnn based on bfgs bp