|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
hi, my team is having some problems using pneumatics, and we can't seem to figure out what the problem is. The problem is that we can only shift or fire the pistons in one direction. here is my code:
if (p1_sw_trig == 1) { relay1_fwd = 1; relay1_rev = 0; } else if (p1_sw_top == 1) { relay1_fwd = 0; relay1_rev = 1; } else { } that's all there is to the code for shifting. The thing is, if we start the piston in the retracted position, we can click the trigger on port one to fire it. however pressing port one to return it to the old position won't do anything. we're also having this one-directional problem with another piston used in our launching mechanism. Pressing both buttons on the joystick one cause the bot to make a clicking sound on one of the elctronic devices, but nothing happens. Do you know anything about what could cause this? Most of our problems arise from my programming errors hehe; but it doesn't seem feasible that is the problem in this case. could it be a wiring problem we're not aware of? thanks a bunch -Team Lugnut (1008) |
|
#2
|
|||
|
|||
|
Re: pneumatic programming
What kind of solenoid is it?
|
|
#3
|
|||||
|
|||||
|
Re: pneumatic programming
My understanding of pneumatics is that you either want them on (a one and a zero) or off (two zeros). Your code should read:
Code:
if (p1_sw_trig == 1)
{
relay1_fwd = 1;
relay1_rev = 0;
}
else if (p1_sw_top == 1)
{
relay1_fwd = 0;
relay1_rev = 0;
}
else
{
}
|
|
#4
|
|||
|
|||
|
Re: pneumatic programming
Quote:
A double (or latching) solenoid only requires a momentary flow of electricity to either side, and will switch to the side with the applied current. This could be comapred to a toggle switch. If Stephen is using a single solenoid, it would only open when either button is pushed (per code posted.) Last edited by Tom Bottiglieri : 15-02-2006 at 16:08. |
|
#5
|
|||
|
|||
|
Re: pneumatic programming
thanks so much for your help. the problem turned out to be most likely electrical, since replacing the relay controllers that control the pneumatics worked fine. (idk what they're called). programming wasn't the problem for once!
-Stephen |
|
#6
|
||||||
|
||||||
|
Re: pneumatic programming
Now i am not a programmer but i just thought i would post a reminder that when using a double acting solenoid with 1 spike relay you need to solder diodes into the electrical path so you can control the cylinder in both directions. Since you will be revercing the voltage to have the opposite effect the diodes prevent both ports from opening at the same time.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Programming Vex w/ MPLab | dababyjebus | FIRST Tech Challenge | 27 | 25-04-2008 09:11 |
| Programming - Getting Started | Mark McLeod | Programming | 80 | 16-04-2008 23:37 |
| Programming Forum Warning | Brandon Martus | Announcements | 10 | 29-12-2005 13:32 |
| Organizing a programming team. | scitobor 617 | Programming | 7 | 28-01-2005 19:18 |
| Robot Programming Education | phrontist | Programming | 11 | 03-05-2004 07:32 |