A Programmable Controller Based Condition Monitoring Method for Permanent Magnet Tidal Stream Turbine Generators | IEEE Conference Publication | IEEE Xplore