Go to Post Eh, typical FIRST team, take something awesome and make it even better. - rsisk [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 18-02-2004, 22:11
KWalsh KWalsh is offline
Registered User
#1191
 
Join Date: Feb 2004
Location: Pittsburgh
Posts: 14
KWalsh is an unknown quantity at this point
Pneumatics Programming

Hi,

Can someone tell me how to go about programming multiple pneumatics? And how to assign them buttons on the joystick? Newb question brought to you by Team 1191, if someone could help it would be greatly appreciated, thanks
  #2   Spotlight this post!  
Unread 18-02-2004, 22:15
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: Pneumatics Programming

what do you want them to do? usually you program each solonoide to trigger on a different joysitck button, or switch on a custom control box.
  #3   Spotlight this post!  
Unread 18-02-2004, 22:21
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Pneumatics Programming

We're doing a multi-pos. system, but yes, same thing.
  #4   Spotlight this post!  
Unread 18-02-2004, 22:32
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: Pneumatics Programming

have you seen the thread on multipositioning with pneumatics? I think most of the details were covered there.
  #5   Spotlight this post!  
Unread 18-02-2004, 22:46
Unsung FIRST Hero Woodie Flowers Award
Chris Fultz Chris Fultz is offline
My Other Car is a 500 HP Turbine
FRC #0234 (Cyber Blue)
Team Role: Engineer
 
Join Date: Jan 2002
Rookie Year: 1942
Location: Indianapolis, IN
Posts: 2,837
Chris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond repute
Re: Pneumatics Programming

Check the White Papers section also, in the Technical group.
There is a sketch of a layout circuit -
__________________
Chris Fultz
Cyber Blue - Team 234
2016 IRI Planning Committee
2016 IndyRAGE Planning Committee
2010 - Woodie Flowers Award - Championship
  #6   Spotlight this post!  
Unread 18-02-2004, 23:04
ngreen ngreen is online now
Registered User
AKA: Nelson Green
FRC #1108 (Panther Robotics)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Paola, KS
Posts: 820
ngreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant future
Re: Pneumatics Programming

We programmed our last year to extend when we held one button. Makes it both extend and turns the other solenoid on. And stop when we let go. Retract was the same, just on a different button. As for programming specifics I can't answer anything.
  #7   Spotlight this post!  
Unread 19-02-2004, 07:36
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Pneumatics Programming

Yes, That is simlest.

Our idea was using a pot for 'Target' position and using a sensor with 2 solenoids to make it stop.
Like:
Code:
Const Arm_Upper_Stop as Unsigned Int = 150
const Arm Upper_Catch as unsigned int = 140
Const Arm_Upper_Range as Unsigned Int = 130
Const Arm_Target as Unsigned Int = 125
Const Arm_Lower_Range as Unsigned Int = 120
const Arm_Lower_Catch as Unsigned Int = 110
Const Arm_Lower_Stop as Unsigned Int = 100

void inter_ArmSensor(void)
{
 Static iPrevValue as unsigned int
 
 //Continue after catchup
 if (iPrevValue >= Arm_Upper_Stop & ArmSensor < Arm_Upper_Catch)
  {ArmMotor_Go;}
 if (iPrevValue <= Arm_Lower_Stop & ArmSensor > Arm_Lower_Catch)
  {ArmMotor_Go;}
 
 //Emergancy Stops
 if (ArmSensor >= Arm_Upper_Stop)
  {ArmMotor_Stop;}
 if (ArmSensor <= Arm_Lower_Stop)
  {ArmMotor_Stop:}
 
 //Start Cylinder
 if (ArmSensor >= Arm_Upper_Range)
  {ArmCylinder_Out;}
 if (ArmSensor <= Arm_Lower_Range)
  {ArmCylinder_In;}
 
 //Stop Cylinder
 if (ArmSensor < Arm_Upper_Range)
  {ArmCylinder_Stop;}
 if (ArmSensor > Arm_Lower_Range)
  {ArmCylinder_Stop;}
}
But I have a more efficient idea.
  #8   Spotlight this post!  
Unread 19-02-2004, 08:46
ngreen ngreen is online now
Registered User
AKA: Nelson Green
FRC #1108 (Panther Robotics)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Paola, KS
Posts: 820
ngreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant future
Re: Pneumatics Programming

You could use one of the magnectic sensor actuators from bimba and control the cyclinder based on the position of the piston throw. That would be simple and super efficient. I don't know how much more these cyclinders weigh but I doubt it could be much.
  #9   Spotlight this post!  
Unread 19-02-2004, 09:17
Ryan M. Ryan M. is offline
Programming User
FRC #1317 (Digital Fusion)
Team Role: Programmer
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Ohio
Posts: 1,508
Ryan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud of
Re: Pneumatics Programming

Quote:
Originally Posted by Astronouth7303
Yes, That is simlest.

Our idea was using a pot for 'Target' position and using a sensor with 2 solenoids to make it stop.
Like:
Code:
Const Arm_Upper_Stop as Unsigned Int = 150
const Arm Upper_Catch as unsigned int = 140
Const Arm_Upper_Range as Unsigned Int = 130
Const Arm_Target as Unsigned Int = 125
Const Arm_Lower_Range as Unsigned Int = 120
const Arm_Lower_Catch as Unsigned Int = 110
Const Arm_Lower_Stop as Unsigned Int = 100

void inter_ArmSensor(void)
{
 Static iPrevValue as unsigned int
 
 //Continue after catchup
 if (iPrevValue >= Arm_Upper_Stop & ArmSensor < Arm_Upper_Catch)
  {ArmMotor_Go;}
 if (iPrevValue <= Arm_Lower_Stop & ArmSensor > Arm_Lower_Catch)
  {ArmMotor_Go;}
 
 //Emergancy Stops
 if (ArmSensor >= Arm_Upper_Stop)
  {ArmMotor_Stop;}
 if (ArmSensor <= Arm_Lower_Stop)
  {ArmMotor_Stop:}
 
 //Start Cylinder
 if (ArmSensor >= Arm_Upper_Range)
  {ArmCylinder_Out;}
 if (ArmSensor <= Arm_Lower_Range)
  {ArmCylinder_In;}
 
 //Stop Cylinder
 if (ArmSensor < Arm_Upper_Range)
  {ArmCylinder_Stop;}
 if (ArmSensor > Arm_Lower_Range)
  {ArmCylinder_Stop;}
}
But I have a more efficient idea.
If anyone uses that make sure to change the Consts to lowercase. (Horrible error, Astronouth. )
__________________

Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
A few questions on programming the Control System Avarik Control System 21 08-02-2004 11:42
Programming PBASIC for pneumatics archiver 2001 2 23-06-2002 23:58
programming the compressor archiver 2001 4 23-06-2002 23:19
Pneumatics electrical wiring and programming archiver 2001 1 23-06-2002 23:10
Error found in programming for the pump and pressure switch sjharobotics Programming 4 06-02-2002 17:46


All times are GMT -5. The time now is 00:03.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi