Go to Post FIRST showed me how to succeed at one of the most difficult, yet important things: Life. - Jim McGeehin [more]
Home
Go Back   Chief Delphi > Technical > Programming > NI LabVIEW
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 28-01-2014, 20:16
eren96's Avatar
eren96 eren96 is offline
Registered User
FRC #3646 (Integra)
 
Join Date: Oct 2013
Rookie Year: 2011
Location: Türkiye
Posts: 22
eren96 is just really niceeren96 is just really niceeren96 is just really niceeren96 is just really niceeren96 is just really nice
Question Re: LabView code of other teams ?

I tried to understand them, but some seems hard to edit to me, especially when you add some additional vi s beside the default code. Now we can control our drive train and run arm motors, but can't control the pistons as we wanted. I added the default compressor code and by the help of pressure switch the pressure always sets himself to correct range. However the extend and retract functions only work when the pressure is above 100 psi. We use super shifters in our drive system and wired 2 shifting pistons to one solenoid to shift at the same time. So, 100 psi isn't needed to shift. How can we control pistons whenever we want to and no matter the pressure is?
Reply With Quote
  #2   Spotlight this post!  
Unread 28-01-2014, 21:48
Alpha Beta's Avatar
Alpha Beta Alpha Beta is offline
Strategy, Scouting, and LabVIEW
AKA: Mr. Aaron Bailey
FRC #1986 (Team Titanium)
Team Role: Coach
 
Join Date: Mar 2008
Rookie Year: 2007
Location: Lee's Summit, Missouri
Posts: 763
Alpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond reputeAlpha Beta has a reputation beyond repute
Re: LabView code of other teams ?

Quote:
Originally Posted by eren96 View Post
So, 100 psi isn't needed to shift. How can we control pistons whenever we want to and no matter the pressure is?
Try loosening the cylinder nut a little. Sometimes the alignment on the AM Shifters are a little off and they can bind up when fully tightened.
__________________
Regional Wins: 2016(KC), 2015(St. Louis, Queen City), 2014(Central Illinois, KC), 2013(Hub City, KC, Oklahoma City), 2012(KC, St. Louis), 2011(Colorado), 2010(North Star)
Regional Chairman's Award: 2014(Central Illinois), 2009(10,000 Lakes)
Engineering Inspiration: 2016(Smoky Mountain), 2012(Kansas City), 2011(Denver)
Dean's List Finalist 2016(Jacob S), 2014(Cameron L), 2013(Jay U), 2012(Laura S), 2011(Dominic A), 2010(Collin R)
Woodie Flowers Finalist 2013 (Aaron Bailey)
Championships: Sub-Division Champion (2016), Finalist (2013, 2010), Semifinalist (2014), Quaterfinalist (2015, 2012, 2011)
Other Official Awards: Gracious Professionalism (2013) Entrepreneurship (2013), Quality (2015, 2015, 2013), Engineering Excellence (Champs 2013, 2012), Website (2011), Industrial Design (Archimedes/Tesla 2016, 2016, 2015, Newton 2014, 2013, 2011), Innovation in Control (2014, Champs 2010, 2010, 2008, 2008), Imagery (2009), Regional Finalist (2016, 2015, 2008)
Reply With Quote
  #3   Spotlight this post!  
Unread 29-01-2014, 00:03
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: LabView code of other teams ?

Quote:
Originally Posted by eren96 View Post
...the extend and retract functions only work when the pressure is above 100 psi.
That sounds almost like the code to control the cylinder is only running when the compressor is not. Can you show us the relevant parts of your program?
Reply With Quote
  #4   Spotlight this post!  
Unread 29-01-2014, 14:56
eren96's Avatar
eren96 eren96 is offline
Registered User
FRC #3646 (Integra)
 
Join Date: Oct 2013
Rookie Year: 2011
Location: Türkiye
Posts: 22
eren96 is just really niceeren96 is just really niceeren96 is just really niceeren96 is just really niceeren96 is just really nice
Re: LabView code of other teams ?

Quote:
Originally Posted by Alan Anderson View Post
That sounds almost like the code to control the cylinder is only running when the compressor is not. Can you show us the relevant parts of your program?
No, even if the compressor is running, we can still control extend and retract functions, but within some specific range.

http://imgur.com/yWLShcp
http://imgur.com/JcrDTcO&yWLShcp&NfAFJ3K&O8KQNNz#0 (green wires come from two different buttons)

These are the codes releated to our solenoids in our begin and teleop vi. To try in a different way, we first ran the compressor and filled the air tanks and then wired a solenoid and run the program. It still does the same thing. Although the pressure switch or compressor aren't wired, we can't extend the pistons below nearly 100 psi. Is it normal?
Reply With Quote
  #5   Spotlight this post!  
Unread 30-01-2014, 20:58
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: LabView code of other teams ?

Quote:
Originally Posted by eren96 View Post
http://imgur.com/JcrDTcO&yWLShcp&NfAFJ3K&O8KQNNz#0 (green wires come from two different buttons)
There's a red dot on the input to Solenoid Set. It means you've connected something of a type that the function doesn't expect, and it has coerced the value to something it can use. Where did you get the Forward, Reverse, and Off constants that you have going into the Select functions? It's possible that you're feeding the Solenoid function with Relay values. They happen to be completely compatible and shouldn't cause problems, but it's usually a good idea to keep the program as "happy" as possible.

Quote:
Although the pressure switch or compressor aren't wired, we can't extend the pistons below nearly 100 psi. Is it normal?
Most pneumatic systems will "work" down to 30 psi without difficulty, though they of course won't provide much force. I don't think your symptoms can be explained by anything in the code. It's probably time to examine your pneumatic system in detail. What kind of solenoid valves are you using? Do they have a manual actuation feature, perhaps a small button or lever?

Or maybe whatever you have the cylinder connected to just requires that much force in order to move. What is the mechanism you're trying to activate with the cylinder?
Reply With Quote
  #6   Spotlight this post!  
Unread 01-02-2014, 21:29
eren96's Avatar
eren96 eren96 is offline
Registered User
FRC #3646 (Integra)
 
Join Date: Oct 2013
Rookie Year: 2011
Location: Türkiye
Posts: 22
eren96 is just really niceeren96 is just really niceeren96 is just really niceeren96 is just really niceeren96 is just really nice
Re: LabView code of other teams ?

Quote:
Originally Posted by Alan Anderson View Post
There's a red dot on the input to Solenoid Set. It means you've connected something of a type that the function doesn't expect, and it has coerced the value to something it can use. Where did you get the Forward, Reverse, and Off constants that you have going into the Select functions? It's possible that you're feeding the Solenoid function with Relay values. They happen to be completely compatible and shouldn't cause problems, but it's usually a good idea to keep the program as "happy" as possible.



Most pneumatic systems will "work" down to 30 psi without difficulty, though they of course won't provide much force. I don't think your symptoms can be explained by anything in the code. It's probably time to examine your pneumatic system in detail. What kind of solenoid valves are you using? Do they have a manual actuation feature, perhaps a small button or lever?

Or maybe whatever you have the cylinder connected to just requires that much force in order to move. What is the mechanism you're trying to activate with the cylinder?

We solved our problems with solenoids. Thanks for your help. I guess I was lack of some essential information about solenoid. First we changed the code and then checked our wiring. We found out that our solenoid breakout is not fed by 24v on pdb and fixed it by wiring it to C and NC outs. All of our solenoids are 24v, we missed that detail. We can finally drive our robot, shift and control other pneumatic systems properly.

Now, the only thing that was left is vision processing in autonomous. We looked over the example code and tried to understand it. We could customize our dashboard by the example code. However, we still don't have any idea how to link the example code to our robot actions in autonomous mode. I know this thread is going far from its title and hope that it's not a problem. Do you have any simple and clear resources about using vision processing code in auto mode?
Reply With Quote
Reply


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


All times are GMT -5. The time now is 09:48.

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