PI Control of a DC Motor Using a Peripheral Interface Controller

Status
Not open for further replies.
You need a rotary encoder of some kind, perhaps a hall effect sensor and a magnet on the motor shaft. This is the simplest method. If the motor shaft won't experience high temperature or shock forces you can permanently magnetize the shaft with a strong rare earth magnet which won't interfer with the motor shafts physical functionnig, but shock forces or elevated temperature can remove the magnetization in common steels, I've found that heat treating the metal can increase it's retentive properties dramatically.

There is a method to approximate the speed of a running motor by monitoring it's back EMF voltage when it's not being driven, but this is an approximation and if constant drive is required then not practical, the lulls required for establishing a stable back EMF may interfere with the functioning of the device depending on how it's loaded.
 
Last edited:
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…