|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Re: Using a magnetic encoder to get speed of a motor
Can't you just WPILib's encoder VIs? Encoder Get has an output for rate, which is scaled accordingly to Distance Per Count (which you set when you opened the encoder in Begin.vi). That should do it for you.
If you can't/don't want to calculate Rate this way, you can do it this way: Code:
average_rate = delta_position / delta_time Code:
average_rate = (current_position - previous_position)/(current_time - previous_time) |
|
#2
|
|||
|
|||
|
Re: Using a magnetic encoder to get speed of a motor
I believe WPILib's encoder VIs only work for the quadrature optical encoders, not the voltage-based magnetic encoders.
Edit: I guess WPILib's encoder VIs do work with the magnetic encoders. I might see if any of this helps. Last edited by jaysun : 28-02-2012 at 23:00. |
|
#3
|
|||
|
|||
|
Re: Using a magnetic encoder to get speed of a motor
For future reference, I would not recommend using a magnetic encoder to get the speed of a motor. While the readings are smooth, there aren't enough voltage changes in a second to differentiate enough between speeds.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|