|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Encoder Problems after update???
I have wheel encoders on our bot and they worked before the update (2.1) but now they don't work.
Electrical checked them and they are working The encoder open do not display when double clicked the values of the constants and they all say disabled not DIO 1 for example. I noticed the devref says for Counter index says invalid I have 5 NEW encoder and none of them have worked. Last edited by Lucario231 : 23-02-2010 at 21:32. |
|
#2
|
|||||
|
|||||
|
Re: Encoder Problems after update???
Being an electrical mentor, I have my doubts here. How did they check them? Did you SEE with your own eyes that they generated an AC signal on the A and B channels? We use an oscilloscope to verify signal.
If that's OK, use the encoder VI all by itself, none of your own code, and see if you can read them then. If yes, your code is broken. |
|
#3
|
|||||
|
|||||
|
Re: Encoder Problems after update???
Opening a SubVI like Encoder Open will show you the defaults, not the actual values being fed to it. Don't worry about the "disabled" and "invalid" things you see there.
It's possible that your DevRefs aren't doing what you think they are. If the names aren't exactly the same on the Set and the Get, it won't work. If you try to do a Get inside Robot Main before the Begin vi has done the Set, it won't work. When you get a chance, run Robot Main, open the block diagram where you're trying to read the encoders, and probe the DevRef going into the Encoder Get to see if it looks reasonable. Oh, and make sure you're doing an Encoder Start immediately after the Encoder Open. |
|
#4
|
||||
|
||||
|
Re: Encoder Problems after update???
I have tried putting a start right after the open vi in begin.vi
That didn't work. The rest of my code is working. It seems like the encoder library could be bad. idk Would start vi be needed in telop? I tried that and no success When looking at the devref in the probe everything is fine except for the counter index which is invalid. I am guessing that is the problem. |
|
#5
|
|||||
|
|||||
|
Re: Encoder Problems after update???
Quote:
|
|
#6
|
|||||
|
|||||
|
Re: Encoder Problems after update???
Quote:
And please tell us exactly where you have each wire from the encoder connected to, so we can match the hardware to the software as we look at the code. Quote:
|
|
#7
|
||||
|
||||
|
Re: Encoder Problems after update???
Thanks all for the hints. Lucario231 must have been in a computer lab at school. And, I'm doing this during lunch. We will post code as soon as feasible. I'll take a shot at describing when we have:
Before the recent update, and it worked fine: OPEN ENCODER feeds into DevRefOut in BEGIN DevRefIn into GET in TELEOP After the recent update, we have done everything suggested by Mr. Rotolo to verify that the encoders and wires are fine. To test the encoder signals, we manually turned them until we read 5V or 0V. More primitive than the scope but effective. We have done most of Mr. Anderson's suggestions, but we apparently do not understand the GET & SET requirements. We tried to mimic where the Gyro's are placed, but since these are WPI libraries, the protocol is different. Please correct me on location of OPEN, SET, DevRefs and GET in the code. We tried unsuccessfully: OPEN, SET, DevRefOut in Begin DevRefIn, GET in TELEOP. I cannot recall the order of the code booting up. For example, last year NI had said, for example that Teleop launched Auton which looked counter to what was in the code. Mr. Anderson's suggestion seem consistent with what we tried above. Long story short, we will post code later this afternoon. Thanks |
|
#8
|
||||
|
||||
|
Re: Encoder Problems after update???
Here is the code I labeled the sides of the .jpg with begin and telop.
When running the code and spinning the encoders the distance value in telop is 0 all the time. yes the encoders do work. I have no idea what is wrong |
|
#9
|
|||||
|
|||||
|
Re: Encoder Problems after update???
Um, isn't your encoder Start a tiny fraction of a second before you do your Get?
There won't be anything to count in the time it takes to get from your Start to your Get... Move the Start into Begin.vi Last edited by Mark McLeod : 24-02-2010 at 18:40. |
|
#10
|
||||
|
||||
|
Re: Encoder Problems after update???
I have tried moving it in to begin.vi and had the same problem.
|
|
#11
|
|||||
|
|||||
|
Re: Encoder Problems after update???
Where do you Open the DIO's?
Where do you Configure the Timer? P.S. Take a look at the LabVIEW Encoder Example accessible from the Getting Started window. Last edited by Mark McLeod : 24-02-2010 at 19:11. |
|
#12
|
||||
|
||||
|
Re: Encoder Problems after update???
Ok i am looking at the example and I am still lost.
So I need to do these DIO opens?? and the timer config?? In past versions aka 8.5.1 and before update 2.1, I never needed to do DIO and timer before. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Encoder Problems | BBHSrobotics | Java | 2 | 22-02-2010 11:18 |
| Encoder problems | Pausert | NI LabVIEW | 3 | 18-01-2010 12:33 |
| Problems after the update?? | Straberrie | Programming | 2 | 17-02-2009 07:11 |
| Problems after 3rd update applied | pheisinger | FRC Control System | 3 | 13-02-2009 22:47 |
| Encoder Problems | bjimster1 | Programming | 2 | 10-02-2007 08:04 |