Go to Post Valentine's day, who has time for Valentine's day?????? I have code to write!! - paulcd2000 [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 16-02-2012, 11:24
mtnteam mtnteam is offline
3747 - Programmer
AKA: Steven
FRC #3747 (ChaoTech)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Minnesota
Posts: 30
mtnteam is an unknown quantity at this point
Explanation.

Answered - If i were to tweak the distance out a bit to give me the degrees, could that be used instead of the ticks?

Answered - Is the number of the ticks the numeric values in true and false structure connected to the PIDs?

Answered - Could i use this to rotate a motor a certain degrees?

Answered - Can anyone explain to me to whats going on here. I do understand most of it but when it says "Arm Binary" i am confused. I do know its a global variable. Is it the current position of the arm? Any help is greatly appreciated.
Attached Thumbnails
Click image for larger version

Name:	Capture.PNG
Views:	77
Size:	55.8 KB
ID:	11921  

Last edited by mtnteam : 16-02-2012 at 14:18. Reason: Adding in another question.
Reply With Quote
  #2   Spotlight this post!  
Unread 16-02-2012, 11:51
juchong's Avatar
juchong juchong is offline
Electrical Engineer
AKA: Juan Chong
FRC #2655 (Flying Platypi)
Team Role: Engineer
 
Join Date: Aug 2008
Rookie Year: 2008
Location: Greensboro, NC
Posts: 107
juchong is a jewel in the roughjuchong is a jewel in the roughjuchong is a jewel in the rough
Re: Explanation.

It gets a bit complicated, but it looks like they're using different combinations of buttons to determine what the height of the arm should be. From the looks of it, Arm Binary is just a conversion of binary values into numeric values which is then linked to a global variable for some reason. I would guess it was to change something on the driver station.
__________________
Teams I've worked with:My Website: http://www.juanjchong.com/
What I do: Analog Devices iSensor Product Engineer
Reply With Quote
  #3   Spotlight this post!  
Unread 16-02-2012, 12:04
mtnteam mtnteam is offline
3747 - Programmer
AKA: Steven
FRC #3747 (ChaoTech)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Minnesota
Posts: 30
mtnteam is an unknown quantity at this point
Re: Explanation.

Okay so its really not needed cause im not going to be placing anything on my driver station. Could i use this to rotate a motor a certain degrees?

Last edited by mtnteam : 16-02-2012 at 12:07.
Reply With Quote
  #4   Spotlight this post!  
Unread 16-02-2012, 12:11
juchong's Avatar
juchong juchong is offline
Electrical Engineer
AKA: Juan Chong
FRC #2655 (Flying Platypi)
Team Role: Engineer
 
Join Date: Aug 2008
Rookie Year: 2008
Location: Greensboro, NC
Posts: 107
juchong is a jewel in the roughjuchong is a jewel in the roughjuchong is a jewel in the rough
Re: Explanation.

Sure. What you're interested in is the Arm Raise portion of the code. This section looks at an encoder and counts how many "ticks" (lines on the encoder wheel) have passed. Depending on what the constants in the case structure are is the amount of ticks that it should count. Once it knows how many, it should then keep moving the motor until that many have been counted.
__________________
Teams I've worked with:My Website: http://www.juanjchong.com/
What I do: Analog Devices iSensor Product Engineer
Reply With Quote
  #5   Spotlight this post!  
Unread 16-02-2012, 12:19
mtnteam mtnteam is offline
3747 - Programmer
AKA: Steven
FRC #3747 (ChaoTech)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Minnesota
Posts: 30
mtnteam is an unknown quantity at this point
Re: Explanation.

Okay cool. Is the number of the ticks the numeric values in true and false structure connected to the PIDs?

Last edited by mtnteam : 16-02-2012 at 14:20.
Reply With Quote
  #6   Spotlight this post!  
Unread 16-02-2012, 12:23
juchong's Avatar
juchong juchong is offline
Electrical Engineer
AKA: Juan Chong
FRC #2655 (Flying Platypi)
Team Role: Engineer
 
Join Date: Aug 2008
Rookie Year: 2008
Location: Greensboro, NC
Posts: 107
juchong is a jewel in the roughjuchong is a jewel in the roughjuchong is a jewel in the rough
Re: Explanation.

I believe so. I'm not sure what that PID block's inputs are since I don't have LabVIEW open right now, but it makes sense.
__________________
Teams I've worked with:My Website: http://www.juanjchong.com/
What I do: Analog Devices iSensor Product Engineer
Reply With Quote
  #7   Spotlight this post!  
Unread 16-02-2012, 12:31
mtnteam mtnteam is offline
3747 - Programmer
AKA: Steven
FRC #3747 (ChaoTech)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Minnesota
Posts: 30
mtnteam is an unknown quantity at this point
Re: Explanation.

I do appreciate you helping me out. I have one more question if you don't mind. If i were to tweak the distance out a bit to give me the degrees, would i be able to use that instead of the ticks?
Reply With Quote
  #8   Spotlight this post!  
Unread 16-02-2012, 12:40
juchong's Avatar
juchong juchong is offline
Electrical Engineer
AKA: Juan Chong
FRC #2655 (Flying Platypi)
Team Role: Engineer
 
Join Date: Aug 2008
Rookie Year: 2008
Location: Greensboro, NC
Posts: 107
juchong is a jewel in the roughjuchong is a jewel in the roughjuchong is a jewel in the rough
Re: Explanation.

You could, but you would have to find some sort of "ticks vs degrees" relationship via experimentation. Maybe have the robot move 20 ticks and check how many degrees have been moved on your motor.
__________________
Teams I've worked with:My Website: http://www.juanjchong.com/
What I do: Analog Devices iSensor Product Engineer
Reply With Quote
  #9   Spotlight this post!  
Unread 16-02-2012, 12:43
mtnteam mtnteam is offline
3747 - Programmer
AKA: Steven
FRC #3747 (ChaoTech)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Minnesota
Posts: 30
mtnteam is an unknown quantity at this point
Re: Explanation.

okay thank you. I think this example would help out a lot of teams. Thank you very much for your help. If i have anymore questions, would you mind if i messaged you about it?
Reply With Quote
  #10   Spotlight this post!  
Unread 16-02-2012, 12:44
juchong's Avatar
juchong juchong is offline
Electrical Engineer
AKA: Juan Chong
FRC #2655 (Flying Platypi)
Team Role: Engineer
 
Join Date: Aug 2008
Rookie Year: 2008
Location: Greensboro, NC
Posts: 107
juchong is a jewel in the roughjuchong is a jewel in the roughjuchong is a jewel in the rough
Re: Explanation.

Don't mind at all, although if it's something that other teams should know feel free to start a topic and message me the link, that way more people benefit!
__________________
Teams I've worked with:My Website: http://www.juanjchong.com/
What I do: Analog Devices iSensor Product Engineer
Reply With Quote
  #11   Spotlight this post!  
Unread 16-02-2012, 14:10
mtnteam mtnteam is offline
3747 - Programmer
AKA: Steven
FRC #3747 (ChaoTech)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Minnesota
Posts: 30
mtnteam is an unknown quantity at this point
Re: Explanation.

Alright sounds good. I just been reading other topics in the past couple days. Most of them were asking how to have a motor controlled with a push of a button using an encoder.
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 22:08.

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