![]() |
[Help] Problems with Encoders and PID Control
I have run into an issue with an encoder on my teams robot, the encoder was working fine at the beginning of the day but as the day went on the encoder stopped working. Now we cannot get any encoders to work on the robot. Here is what we have tried: Replace the encoder with a new one, change the wire connection to the encoder, changing the DIO port for the encoder, triple checking our code, testing the DIO ports with a limit switch(successful) and power cycling the robot and our drive station.
I have become stumped with what is causing the issue. My mentors seem to think that it is something to do with software but I have checked the code multiple times. Here is our code: https://github.com/Cyberfalcons/robot2015 Here is the class where the encoder is being used: https://github.com/Cyberfalcons/robo...nElevator.java Any help is greatly appreciated! |
Re: [Help] Problems with Encoders and PID Control
I once had a similar problem where I couldn't get a reading out of our lift encoder. It turned out that the limit switch at the bottom was constantly on, so the encoder kept getting reset to zero.
I see this in your code, which looked similar to what I was doing: Code:
else if (getBottom() == true) { |
Re: [Help] Problems with Encoders and PID Control
That should only cause problems if we try to go down when the limit switch is engaged. We have tried hand spinning an encoder that is not attached to any subsystems and it still does not read anything but 0.
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
We tested the limit switches to make sure they were working before we started messing with other stuff.
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
A quadrature encoder will do weird things if both channels are not plugged in. Pretty sure it would read zero. Are both channels plugged in to DIO ports?
Also, did you try inintializing the encoder as a digital input and watching the true/false flash? |
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
Re: [Help] Problems with Encoders and PID Control
Quote:
|
| All times are GMT -5. The time now is 11:29. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi