|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools |
Rating:
|
Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Re: Linear Actuator Programming Help
Is it outside all of the timed while loops in that vi, or is it inside one of them? If it's inside a while loop, which one is it in?
Quote:
Quote:
|
|
#2
|
||||
|
||||
|
Re: Linear Actuator Programming Help
Are you intending to use a linear actuator on this year's competition robot? If so, verify it is using a motor in the table listed in Rule R18. If it does not have one of those motors, it will not be a legal item unless there is an official GDC Q&A ruling that states otherwise.
|
|
#3
|
|||
|
|||
|
Quote:
|
|
#4
|
||||
|
||||
|
Re: Linear Actuator Programming Help
Since you're using Jags, would be easier to wire the limit switch inputs of the Jag to the Dart Actuator? Should work even in PWM mode. I know the Ri3d team did the same thing with Talon SRXs (which also have inherent limit switch inputs).
|
|
#5
|
||||
|
||||
|
Re: Linear Actuator Programming Help
I'm part of the electrical team. I was wondering how you would wire the limit switches to Jags. What we are trying to do is, toggle up and down when we want it to. So if i were to wire the limit switches to the Jags, if it clicks, would it automatically switch directions or wait for the next command? Would any coding be necessary?
|
|
#6
|
||||
|
||||
|
Re: Linear Actuator Programming Help
Basically what we want is to press a button and make it go forward until it hits the limit switch, we want it to stay stationary at that point until a command is given to go in the reverse direction where it should also hit another limit switch and stop. Our previous code did not allow us to move in the opposite direction until both switches have been released.
The wires have been already soldered onto PWM pins and connected to the DIO. I really don't want to cut the connections and rewire it to 2 pin connectors to hook it up to the Jags.If anyone has a solution i would be so grateful! ![]() |
|
#7
|
|||
|
|||
|
Re: Linear Actuator Programming Help
I have attached a snippet (LabVIEW generated picture that can be dropped back in LabVIEW to turn back into code) that shows one way of doing this, if I understand what you are saying correctly, you need the linear actuators to stay on their course until either the the driver sends a different command, or the limit switches say to stop. I think I have shown that in this code, if you have any questions, you could send me a private message and I would be more than happy to help you get more figured out.
I attached my original snippet, then realized that I had a typo, when I went back to fix it, I also realized that it could be simplified a little. Using the shift register in this way is really the same as using the feedback node, just that some say that this way is cleaner. |
|
#8
|
||||
|
||||
|
Re: Linear Actuator Programming Help
Thanks For The Code! Going to test it out soon.
![]() |
|
#9
|
|||
|
|||
|
Re: Linear Actuator Programming Help
Hey thanks for the code! But we are using digital inputs instead of switches and i think that should change the whole code.
Last edited by Luid101 : 22-01-2015 at 12:03. |
|
#10
|
|||||
|
|||||
|
Re: Linear Actuator Programming Help
Digital inputs are what the code uses to read switches.
|
|
#11
|
|||
|
|||
|
OK. thanks for your help guys! we just wired it directly to the jaguars.
|
|
#12
|
|||
|
|||
|
Re: Linear Actuator Programming Help
Thank you Mr. Anderson for pointing out what I was trying to say. For anyone new to this thread looking for help, I have used this scenario in a more detailed tutorial on state machines at this link
Last edited by mshafer1 : 28-01-2015 at 23:29. Reason: typo |
|
#13
|
|||
|
|||
|
Re: Linear Actuator Programming Help
Quote:
We need the code on the left to make a button on the joystick toggle a Boolean value. Which we will use to tell the actuator to move or be stationary. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|