Go to Post Understand the problem before trying to apply bandaids. You might not even be putting the bandaids in the right spot. - Bryan Herbst [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
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 31-03-2016, 18:35
aphelps231's Avatar
aphelps231 aphelps231 is offline
Andrew Phelps
FRC #1318 (Issaquah Robotics Society)
Team Role: Mechanical
 
Join Date: Mar 2014
Rookie Year: 2012
Location: United States
Posts: 77
aphelps231 has a spectacular aura aboutaphelps231 has a spectacular aura about
Compressed air for rapidly cooling motors?

I've heard of a few teams using compressed air to cool motors between back to back matches. Is this bad for CIM motors on a drive base? Is there any real performance gain to rapidly cooling motors before a match?
__________________

team1318.org

2016: Flight Director, Alliance/Match Strategy
2015: Mechanical Lead
2013-2014: Fabrication

2016: 2x district finalists, Quality, DCMP Entrepreneurship Awards
2015: 3x district winners, Innovation in Control, Creativity, Team Spirit awards
2014: Galileo Division finalists, PNW District Championship winners, 1x district winners, District Chairman's, Innovation in Control, Entrpreneurship awards
2013: Entrepreneurship award
Reply With Quote
  #2   Spotlight this post!  
Unread 31-03-2016, 18:46
troy_dietz's Avatar
troy_dietz troy_dietz is offline
3D printing and Alliance Captain
FRC #0330 (The Beach Bots)
Team Role: Human Player
 
Join Date: Jan 2016
Rookie Year: 2015
Location: Hermosa Beach
Posts: 107
troy_dietz is on a distinguished road
Re: Compressed air for rapidly cooling motors?

Compressed air coolant is usually used in-between back to back matches (such as finals) to cool drive train or other high use motors. Electric motors preform better when they are cool, and have a lower risk of burnout. Some companies do make heat-sinks for CIM motors, which you may have seen in the KOP, but they are bulky and not terribly effective.
There is no real risk of damage, and it isn't likely that you will have to do it more than 1 or 2 times during a competition.
Students from other teams have told me that they've been doing it for years without issue.

Last edited by troy_dietz : 01-04-2016 at 00:46.
Reply With Quote
  #3   Spotlight this post!  
Unread 31-03-2016, 18:50
IndySam's Avatar
IndySam IndySam is offline
Registered User
FRC #0829 (Digital Goats)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Indy
Posts: 3,346
IndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

It's not the air that is cooling the motors, it's the super cold propellant that is expelled when these cans of air are turned upside-down.

Very hot CIM motors are not happy motors.
__________________
"Champions are champions not because they do anything extraordinary but because they do the ordinary things better than anyone else." —Chuck Knoll


2015 Indianapolis District Winner
2014 Boilermaker Regional Industrial Design Award
2013 Smoky Mountain Regional Industrial Design Award
2012 Boilermaker Engineering Excellence Award
2010 Boilermaker Rockwell Innovation in Control Award.
2009 Buckeye J&J Gracious Professionalism Award
2009 Boilermaker J&J Gracious Professionalism Award
2008 Boilermaker J&J Gracious Professionalism Award
2007 St Louis Regional Winners
Reply With Quote
  #4   Spotlight this post!  
Unread 31-03-2016, 19:19
GeeTwo's Avatar
GeeTwo GeeTwo is online now
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,540
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

It is interesting to note that (based on a number of posts on CD, not my own experience) that the damaging and performance robbing heat of a CIM is located on the rotor, not the stator or outer case.

The rest is my reasoning, not something proven through experience:

The rotor is only in significant thermal contact with the outer case at the bearings and somewhat less at the brushes; in each case the area of contact is limited or rapidly moving or both. There are also radiation and convection acting within the motor case.

Therefore, the most effective place to cool a CIM may prove to be conduction through the CIM output drive shaft. If your gearbox design allows it, you may wish to try cooling your CIMs by spraying their output shafts and pinions.

I am not familiar with anyone specifically trying to draw heat out through the drive shaft, but it should not be to difficult to design a heat sink that functions as its own fan and which could be attached to a CIM or mini-CIM when they are used in offset gearboxes.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #5   Spotlight this post!  
Unread 31-03-2016, 19:20
Jay H 237 Jay H 237 is offline
Down at the railroad
AKA: Jason Hartmann
FRC #0237 (Black Magic)
Team Role: Mentor
 
Join Date: Dec 2003
Rookie Year: 1999
Location: Watertown,CT
Posts: 3,331
Jay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond reputeJay H 237 has a reputation beyond repute
Send a message via AIM to Jay H 237
Re: Compressed air for rapidly cooling motors?

You have less of a chance damaging the motors in this case with a quick cooling off than still running them when they are hot. The CIMs and others lack their own cooling ability like TEFC (totally enclosed fan cooled) and others that have higher duty cycles. We aren't normally using the motors for what they are designed to do in normal operation so some choices have to be made.
__________________
2006 Maryland Delphi "Driving Tomorrow's Technology" award
2006 Connecticut General Motor's Industrial Design award
2005 Finalists-----------New Jersey (along with our alliances again, 56 & 303)
2005 WINNERS of the Radio Shack Innovation in Control Award (not once, but twice! )
2004 WINNERS ------ Johnson & Johnson Mid-Atlantic Regional (also thanks to our alliances 56 & 303)
2004 General Motors Industrial Design Award Winners
2004 Archimedes Quarterfinalists (also thanks to our alliances 121 & 386)

NEMO _________ NonEngineering Mentor Organization
"Make it idiot proof and someone will make a better idiot!" - author unknown
Reply With Quote
  #6   Spotlight this post!  
Unread 31-03-2016, 20:05
ctt956 ctt956 is offline
Overanalyzing the Hints
FRC #0900 (♞The Zebracorns♞)
Team Role: Student
 
Join Date: Oct 2015
Rookie Year: 2016
Location: Planet Earth
Posts: 678
ctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to behold
Re: Compressed air for rapidly cooling motors?

Quote:
Originally Posted by IndySam View Post
It's not the air that is cooling the motors, it's the super cold propellant that is expelled when these cans of air are turned upside-down.

Very hot CIM motors are not happy motors.
DO NOT use a canned "air" duster to cool it, especially the liquid. Spraying highly flammable liquid that gives off highly flammable fumes onto a burning hot motor near electrical stuff will not end well! Not to mention that the fumes are also highly toxic. Regular compressed air, as in what you get out of a compressor that's used for riveting/nailing/etc, will cool the motors. If the pressure is high enough, it will be cold enough to cause frostbite. Even if it's not cold, passing the cool air over the CIMs will cool them down. It's like a fan blowing on a heat sink.
__________________

"You know, it's amazing how many things you can take apart with just one ordinary screwdriver!" - Calvin, from Calvin and Hobbes
"There's nothing a little duct tape and surgical tubing can't accomplish." - Sheldon J. Plankton
Reply With Quote
  #7   Spotlight this post!  
Unread 31-03-2016, 20:20
GeeTwo's Avatar
GeeTwo GeeTwo is online now
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,540
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

If you want to cool down your robot and aren't too chuffed about safety, here's a quick way.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #8   Spotlight this post!  
Unread 31-03-2016, 21:29
ctt956 ctt956 is offline
Overanalyzing the Hints
FRC #0900 (♞The Zebracorns♞)
Team Role: Student
 
Join Date: Oct 2015
Rookie Year: 2016
Location: Planet Earth
Posts: 678
ctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to behold
Re: Compressed air for rapidly cooling motors?

Quote:
Originally Posted by GeeTwo View Post
If you want to cool down your robot and aren't too chuffed about safety, here's a quick way.
Game Announcer: "Team xxxx just got a red card for using unsafe liquids and shattering a robot..."

Wait a minute...I just got an idea...anyone have a spare boulder?
__________________

"You know, it's amazing how many things you can take apart with just one ordinary screwdriver!" - Calvin, from Calvin and Hobbes
"There's nothing a little duct tape and surgical tubing can't accomplish." - Sheldon J. Plankton
Reply With Quote
  #9   Spotlight this post!  
Unread 31-03-2016, 22:36
Bob Steele's Avatar
Bob Steele Bob Steele is offline
On the RIBMEATS bandwagon....
AKA: Bob Steele
FRC #1983 (Skunk Works Robotics)
Team Role: Coach
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Seattle, Washington
Posts: 1,507
Bob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

Quote:
Originally Posted by ctt956 View Post
DO NOT use a canned "air" duster to cool it, especially the liquid. Spraying highly flammable liquid that gives off highly flammable fumes onto a burning hot motor near electrical stuff will not end well! Not to mention that the fumes are also highly toxic. Regular compressed air, as in what you get out of a compressor that's used for riveting/nailing/etc, will cool the motors. If the pressure is high enough, it will be cold enough to cause frostbite. Even if it's not cold, passing the cool air over the CIMs will cool them down. It's like a fan blowing on a heat sink.
In normal canned air there is no flammable liquid. The cooling effect is simply from the rapid decompression of the highly pressurized air.
The "fumes" are just air.... when you see frost on the item that is being cooled it is a result of the cold object's reaction with the humid room air. You might also see condensed water from the air in a humid environment.

Sometimes manufacturers add something called a bitterant to the air to deter individuals from inhalant abuse. The can will tell you if it contains this material but it is not hazardous and is definitely not flammable. A common bitterant is denatonium... the name is a reference to the denaturing quality of the substance... denaturing is adding something so it cannot be consumed by humans. You can avoid this in canned air if you purchase canned air without a bitterant.

I am concerned that you are spraying something other than "canned air" which is normally used as a duster. Many things are in spray cans.... and you would not want to spray WD40 or some other petroleum based material for this use but canned air would be fine.

You want the rapid decompression to happen as it hits the motor, this super cooled air will cool the motor. Normal compressed air can work... but the cans are usually a much higher pressure and will cool more and you cannot have a compressor in your pit anyway other than the one on your robot or the one you use in conjunction with your robot to fill your pneumatic tanks.
__________________
Raisbeck Aviation High School TEAM 1983 - Seattle, Washington
Las Vegas 07 WINNER w/ 1425/254...Seattle 08 WINNER w/ 2046/949.. Oregon 09 WINNER w/1318/2635..SEA 10 RCA ..Spokane 12 WINNER w/2122/4082 and RCA...Central Wa 13 WINNER w/1425/753..Seattle 13 WINNER w/948/492 & RCA ..Spokane 13 WINNER w/2471/4125.. Spokane 14 - DCA --Auburn 14 - WINNER w/1318/4960..District CMP 14 WINNER w/1318/2907, District CMA.. CMP 14 Newton Finalist w 971/341/3147 ... Auburn Mountainview 15 WINNER w/1318/3049 - Mt Vernon 15 WINNER w/1318/4654 - Philomath 15 WINNER w/955/847 -District CMP 15 WINNER w/955/2930 & District CMA -CMP Newton -Industrial Design Award

Reply With Quote
  #10   Spotlight this post!  
Unread 31-03-2016, 22:46
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,004
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

Quote:
Originally Posted by Bob Steele View Post
In normal canned air there is no flammable liquid. The cooling effect is simply from the rapid decompression of the highly pressurized air.
Please provide a link where this "normal canned air" that contains only (or even mostly) pressurized air (N2 & O2) can be purchased.


Reply With Quote
  #11   Spotlight this post!  
Unread 31-03-2016, 22:47
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 6,979
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

Quote:
Originally Posted by Bob Steele View Post
The "fumes" are just air....
Not exactly. Air is mostly nitrogen and oxygen with some other gases, while the contents of a can of "Dust Off" is not, instead being a mix of non-flammable gases (with virtually no oxygen or nitrogen).

The permanent magnets surrounding the CIM motor, and in contact with the case, are a ceramic material which, like some glass materials, can shatter when exposed to a very rapid temperature change. So just dropping a hot CIM into liquid nitrogen will case irrepearble damage to the CIM.

That being said, it isn't all that fragile and most cooling methods available to an FRC team are fine - just take it a little easy, OK?
__________________

I am N2IRZ - What's your callsign?
Reply With Quote
  #12   Spotlight this post!  
Unread 31-03-2016, 22:47
ctt956 ctt956 is offline
Overanalyzing the Hints
FRC #0900 (♞The Zebracorns♞)
Team Role: Student
 
Join Date: Oct 2015
Rookie Year: 2016
Location: Planet Earth
Posts: 678
ctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to behold
Re: Compressed air for rapidly cooling motors?

Quote:
Originally Posted by Bob Steele View Post
In normal canned air there is no flammable liquid. The cooling effect is simply from the rapid decompression of the highly pressurized air.
The "fumes" are just air.... when you see frost on the item that is being cooled it is a result of the cold object's reaction with the humid room air. You might also see condensed water from the air in a humid environment.

Sometimes manufacturers add something called a bitterant to the air to deter individuals from inhalant abuse. The can will tell you if it contains this material but it is not hazardous and is definitely not flammable. A common bitterant is denatonium... the name is a reference to the denaturing quality of the substance... denaturing is adding something so it cannot be consumed by humans. You can avoid this in canned air if you purchase canned air without a bitterant.

I am concerned that you are spraying something other than "canned air" which is normally used as a duster. Many things are in spray cans.... and you would not want to spray WD40 or some other petroleum based material for this use but canned air would be fine.

You want the rapid decompression to happen as it hits the motor, this super cooled air will cool the motor. Normal compressed air can work... but the cans are usually a much higher pressure and will cool more and you cannot have a compressor in your pit anyway other than the one on your robot or the one you use in conjunction with your robot to fill your pneumatic tanks.
https://en.m.wikipedia.org/wiki/Gas_duster

Note that it says they're filled with fluorocarbons. Quote from the "Safety" section of the article:

Though not extremely flammable in gaseous form, many dusters use a fluorocarbon that can burn under some conditions. As such, there is also a warning label present on some gas dusters. When inverted to spray liquid, the boiling fluorocarbon aerosol is easily ignitable, producing a very large blast of flame and extremely toxic byproducts such as hydrogen fluoride and carbonyl fluoride as a combustion product.

And what caused this if it's not flammable? Yes, a commenter said it was the CPU, but that computer was unplugged.
__________________

"You know, it's amazing how many things you can take apart with just one ordinary screwdriver!" - Calvin, from Calvin and Hobbes
"There's nothing a little duct tape and surgical tubing can't accomplish." - Sheldon J. Plankton
Reply With Quote
  #13   Spotlight this post!  
Unread 01-04-2016, 00:30
Bob Steele's Avatar
Bob Steele Bob Steele is offline
On the RIBMEATS bandwagon....
AKA: Bob Steele
FRC #1983 (Skunk Works Robotics)
Team Role: Coach
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Seattle, Washington
Posts: 1,507
Bob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

I stand corrected. At our facility we are using a refillable air duster which does not contain anything but the compressed air I put in.

We also have a couple of these:
http://www.amazon.com/Best-Canned-Co...B03 7HQZK9F4W

As an aside, nothing burns in a liquid form.... it has to become a gas. Of course the concentration of the gas vapor above a liquid amount may be higher than normal fluorocarbon and if it is truly in a boiling state gas is present.
__________________
Raisbeck Aviation High School TEAM 1983 - Seattle, Washington
Las Vegas 07 WINNER w/ 1425/254...Seattle 08 WINNER w/ 2046/949.. Oregon 09 WINNER w/1318/2635..SEA 10 RCA ..Spokane 12 WINNER w/2122/4082 and RCA...Central Wa 13 WINNER w/1425/753..Seattle 13 WINNER w/948/492 & RCA ..Spokane 13 WINNER w/2471/4125.. Spokane 14 - DCA --Auburn 14 - WINNER w/1318/4960..District CMP 14 WINNER w/1318/2907, District CMA.. CMP 14 Newton Finalist w 971/341/3147 ... Auburn Mountainview 15 WINNER w/1318/3049 - Mt Vernon 15 WINNER w/1318/4654 - Philomath 15 WINNER w/955/847 -District CMP 15 WINNER w/955/2930 & District CMA -CMP Newton -Industrial Design Award


Last edited by Bob Steele : 01-04-2016 at 00:38.
Reply With Quote
  #14   Spotlight this post!  
Unread 01-04-2016, 01:34
aphelps231's Avatar
aphelps231 aphelps231 is offline
Andrew Phelps
FRC #1318 (Issaquah Robotics Society)
Team Role: Mechanical
 
Join Date: Mar 2014
Rookie Year: 2012
Location: United States
Posts: 77
aphelps231 has a spectacular aura aboutaphelps231 has a spectacular aura about
Re: Compressed air for rapidly cooling motors?

To clarify, I'm mostly referencing the second finals match of IRI in 2014, towards the end of the video you can see members of 254 spraying their motors with what looks like compressed air, in order to super cool their motors for the next match.

It had been suggested that we use the same method, since we also had thermal problems with the CIM heat in 2014 in the elims (especially finals) matches of Galileo, but we ended up fanning them with a sheet of polycarbonate since it was a common belief (on 1318) that super cooling CIMs was bad for them. I'm expecting to have more thermal issues this year, even at the PNW District Championship next weekend.
__________________

team1318.org

2016: Flight Director, Alliance/Match Strategy
2015: Mechanical Lead
2013-2014: Fabrication

2016: 2x district finalists, Quality, DCMP Entrepreneurship Awards
2015: 3x district winners, Innovation in Control, Creativity, Team Spirit awards
2014: Galileo Division finalists, PNW District Championship winners, 1x district winners, District Chairman's, Innovation in Control, Entrpreneurship awards
2013: Entrepreneurship award
Reply With Quote
  #15   Spotlight this post!  
Unread 01-04-2016, 02:40
Knufire Knufire is offline
Rose-Hulman Institute of Technology
no team
Team Role: College Student
 
Join Date: Sep 2009
Rookie Year: 2010
Location: Terre Haute, IN
Posts: 733
Knufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond repute
Re: Compressed air for rapidly cooling motors?

Quote:
Originally Posted by aphelps231 View Post
To clarify, I'm mostly referencing the second finals match of IRI in 2014, towards the end of the video you can see members of 254 spraying their motors with what looks like compressed air, in order to super cool their motors for the next match.
Motors or breakers?

http://www.chiefdelphi.com/forums/sh...d.php?t=131409
__________________
Team 469: 2010 - 2013
Team 5188: 2014 - 2016
NAR (VEX U): 2014 - Present
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 23:45.

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