Go to Post Dean's never ending fountain of denim. - kjolana1124 [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

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 24-05-2006, 22:42
JoelP JoelP is offline
whats the P for? Pazhayampallil
FRC #1155 (Bronx Science Sciborgs)
Team Role: Leadership
 
Join Date: Dec 2004
Rookie Year: 2005
Location: bronx, new york
Posts: 62
JoelP is a jewel in the roughJoelP is a jewel in the roughJoelP is a jewel in the rough
Send a message via AIM to JoelP
Coefficients of Friction

I'm in the process of designing a 2 speed transmission for team 1155 the Sciborgs. One thing I need in order to design a transmission with adequate torque and for other calculations is the coefficient of friction of the wheels. However, we unfortunately do not have the resources to purchase different sets of wheels and experimentally determine the coefficient of friction.

So I've come to ask assistance from the chiefdelphi community. Since contact area is independent of the coefficient of static friction, wheel size and number shouldn't matter correct?

What is the coefficient of friction for a 130lb robot (I hope they don't raise the weight limit next year.) on standard FIRST carpet (I hope they don't change that either.) with normal kit skyway wheels?
with Colson wheels?
with IFI traction wheels (roughtop/wedgetop)?
with polyurethane wheels (any specific durometer)?

Perhaps this can be turned into a sticky for other teams to reference if a good amount of data is collected?

Thanks for any help!!
__________________
The Sciborgs


2006 NYC Engineering Inspiration Award Winner
2007 NJ Regional Finalist
2007 NYC Regional Best Website Award
2007 NYC Regional Chairman's Award Winner
  #2   Spotlight this post!  
Unread 25-05-2006, 00:10
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,510
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: Coefficients of Friction

With 1.125" wide wedgetop, 4 wheels contacting the ground, we obtained a COF of about 1.1 by using a cheap bathroom scale and pushing against a wall at full force on carpet quite similar but not identical. For Skyway beadlocks (8x2) turned down flat, we obtained approximately .9 from what I can remember, but that was with a (approximately) 90lb robot. The colson wheels have a lower COF than the wedgetop tread.

Width does have something to do with it on carpet. I saw teams with .75" wide wedgetop tread get pushed around. But I don't think you need to go to 2" wide to get more traction. I'd say 1.25" is about the absolute max you need to go with wedgetop. There is a region where more width will give you more traction but there is a point where all more width does is take up more space.
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004

Last edited by sanddrag : 25-05-2006 at 00:16.
  #3   Spotlight this post!  
Unread 25-05-2006, 10:14
Greg Needel's Avatar Unsung FIRST Hero
Greg Needel Greg Needel is offline
REVving up for a new season
FRC #2848 (All-sparks)
Team Role: Engineer
 
Join Date: Jan 2002
Rookie Year: 2002
Location: Dallas, TX
Posts: 3,104
Greg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond reputeGreg Needel has a reputation beyond repute
Re: Coefficients of Friction

Quote:
Originally Posted by sanddrag
Width does have something to do with it on carpet. I saw teams with .75" wide wedgetop tread get pushed around. But I don't think you need to go to 2" wide to get more traction. I'd say 1.25" is about the absolute max you need to go with wedgetop. There is a region where more width will give you more traction but there is a point where all more width does is take up more space.
Friction force does not increase with a larger surface contact. The reasoning behind that is due to the force in between the surface and the wheel, in this case the robot weight. A larger area between the wheel and the carpet would create a larger source of frictional forces, but it reduces the pressure between them. The same force dissipated over a larger area with the same coefficient of friction is equivalent to a smaller area with less sources of friction forces.

Basically since your robot weight is a constant and your CG is basically the same with both smaller and larger wheels, your traction actually does not change based on wheel width, assuming the same traction material on narrow and wide wheels.
__________________
Greg Needel│www.robogreg.com
Co-founder REV Robotics LLC www.REVrobotics.com
2014 FRC World Champions with 254, 469, & 74
  #4   Spotlight this post!  
Unread 25-05-2006, 11:06
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,510
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: Coefficients of Friction

Quote:
Originally Posted by Greg Needel
Basically since your robot weight is a constant and your CG is basically the same with both smaller and larger wheels, your traction actually does not change based on wheel width, assuming the same traction material on narrow and wide wheels.
That's what simple physics tells you, I know. But I have a feeling the interlocking action both on a macroscopic and microscopic scale between tread and carpet is anything but simple. Why do drag racing cars use such wide tires in the back?
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
  #5   Spotlight this post!  
Unread 25-05-2006, 11:15
Billfred's Avatar
Billfred Billfred is offline
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,503
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Coefficients of Friction

Quote:
Originally Posted by sanddrag
That's what simple physics tells you, I know. But I have a feeling the interlocking action both on a macroscopic and microscopic scale between tread and carpet is anything but simple. Why do drag racing cars use such wide tires in the back?
Paul Copioli touched on that very question here.

<edit>There is a benefit to going wider in the form of slower wear on the tread surface. Perhaps not too useful for a one-regional team, but the long haulers might use that to their advantage.</edit>
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

2004-2006: FRC 1293 (D5 Robotics) - Student, Mentor, Coach
2007-2009: FRC 1618 (Capital Robotics) - Mentor, Coach
2009-2013: FRC 2815 (Los Pollos Locos) - Mentor, Coach - Palmetto '09, Peachtree '11, Palmetto '11, Palmetto '12
2010: FRC 1398 (Keenan Robo-Raiders) - Mentor - Palmetto '10
2014-2016: FRC 4901 (Garnet Squadron) - Co-Founder and Head Bot Coach - Orlando '14, SCRIW '16
2017-: FRC 5402 (Iron Kings) - Mentor

93 events (more than will fit in a ChiefDelphi signature), 13 seasons, over 60,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.

Last edited by Billfred : 25-05-2006 at 11:57.
  #6   Spotlight this post!  
Unread 25-05-2006, 00:13
Jeff K.'s Avatar
Jeff K. Jeff K. is offline
Hmm..now what?
FRC #1138 (Eagle Engineering)
Team Role: Alumni
 
Join Date: Nov 2004
Rookie Year: 2005
Location: Chatsworth, California
Posts: 706
Jeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond reputeJeff K. has a reputation beyond repute
Send a message via AIM to Jeff K. Send a message via MSN to Jeff K.
Re: Coefficients of Friction

Here is something on calculating coefficient, just find the 2nd reply
http://www.chiefdelphi.com/forums/sh...ht=coefficient

Edit:Sanddrag beat me to posting so no need for the link.


From experience though, the IFI Traction Treads, roughtop/wedgetop are the way to go if you want traction. IFI did some math and found out Wedgetop has a coefficient of friction of 1.2 and the roughtop has a coefficient of friction of 1.3.
  #7   Spotlight this post!  
Unread 25-05-2006, 09:58
Unsung FIRST Hero
JVN JVN is offline
@JohnVNeun
AKA: John Vielkind-Neun
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 2000
Location: Greenville, Tx
Posts: 3,159
JVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond repute
Re: Coefficients of Friction

Quote:
Originally Posted by JoelP
So I've come to ask assistance from the chiefdelphi community. Since contact area is independent of the coefficient of static friction, wheel size and number shouldn't matter correct?

What is the coefficient of friction for a 130lb robot (I hope they don't raise the weight limit next year.) on standard FIRST carpet (I hope they don't change that either.) with normal kit skyway wheels?
with Colson wheels?
with IFI traction wheels (roughtop/wedgetop)?
with polyurethane wheels (any specific durometer)?
Skyways - ~0.8
Colsons - ~1.0-1.2
Roughtop/Wedgetop - ~1.2-1.4

Those are the benchmarks I use.
JV
__________________
In the interest of full disclosure: I work for VEX Robotics a subsidiary of Innovation First International (IFI) Crown Supplier & Proud Supporter of FIRST
  #8   Spotlight this post!  
Unread 28-05-2006, 15:44
Alekat's Avatar
Alekat Alekat is offline
Registered User
AKA: Alex
None #0701 (RoboVikes)
Team Role: Alumni
 
Join Date: Feb 2004
Rookie Year: 2003
Location: California
Posts: 234
Alekat has a spectacular aura aboutAlekat has a spectacular aura about
Send a message via AIM to Alekat
Re: Coefficients of Friction

Quote:
Originally Posted by JVN
Skyways - ~0.8
Colsons - ~1.0-1.2
Roughtop/Wedgetop - ~1.2-1.4

Those are the benchmarks I use.
JV
Wait, I didn't think coefficients of friction got above one. How do you get more frictional force than normal force?
  #9   Spotlight this post!  
Unread 28-05-2006, 15:54
Paul Copioli's Avatar Unsung FIRST Hero Woodie Flowers Award
Paul Copioli Paul Copioli is offline
President, VEX Robotics, Inc.
FRC #3310 (Black Hawk Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2000
Location: Rockwall, TX
Posts: 1,384
Paul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond repute
Re: Coefficients of Friction

The coefficient of friction can theoretically reach infinity (think Spiderman). The coefficient of friction can be calculated by taking your floor material and putting it on a ramp. Be able to change the angle of the ramp with respect to the floor. Place your item that you want to test on the ramp. Change the angle until the item starts to slip. Measure the angle. The coefficient of friction equals tan(angle). As you can see, any angle that can get higher than 45 degrees with have a coefficient of friction higher than 1.
  #10   Spotlight this post!  
Unread 25-05-2006, 17:09
Not2B's Avatar
Not2B Not2B is offline
Registered User
AKA: Brian Graham
FRC #0862 (Lightning Robotics)
Team Role: Mentor
 
Join Date: Apr 2002
Rookie Year: 2002
Location: Farmington Hills, Mi
Posts: 401
Not2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond repute
Re: Coefficients of Friction

Quote:
Originally Posted by JoelP
What is the coefficient of friction for a 130lb robot (I hope they don't raise the weight limit next year.)
Don't worry about the weight. It has no effect on the coefficient of friction. It DOES, however, effect the force from friction. Force of friction = Coef of Friction * Normal Force. The weight is what we would call the "Normal" Force. At least, it is on a flat surface. (The normal force is really perpendicular to the surface you are thinking about, so a robot on a ramp has a force down based on weight, and a portion of that weight as a normal force.)

I just looked that over - if I confussed anyone... I'm sorry. I should look for a picture to explain that.

But I think your question has been answered. If you want to test the coef of friction of materials, let us know - I know there are several simple test rigs you could use. (But be careful... there is Static Friction, Dynamic Friction, Rolling Friction, and others, etc... make sure you learn the difference and check for the right one.)
__________________
Brian Graham
  #11   Spotlight this post!  
Unread 25-05-2006, 17:48
JoelP JoelP is offline
whats the P for? Pazhayampallil
FRC #1155 (Bronx Science Sciborgs)
Team Role: Leadership
 
Join Date: Dec 2004
Rookie Year: 2005
Location: bronx, new york
Posts: 62
JoelP is a jewel in the roughJoelP is a jewel in the roughJoelP is a jewel in the rough
Send a message via AIM to JoelP
Re: Coefficients of Friction

Quote:
Originally Posted by Not2B
Don't worry about the weight. It has no effect on the coefficient of friction. It DOES, however, effect the force from friction. Force of friction = Coef of Friction * Normal Force. The weight is what we would call the "Normal" Force. At least, it is on a flat surface. (The normal force is really perpendicular to the surface you are thinking about, so a robot on a ramp has a force down based on weight, and a portion of that weight as a normal force.)

I just looked that over - if I confussed anyone... I'm sorry. I should look for a picture to explain that.

But I think your question has been answered. If you want to test the coef of friction of materials, let us know - I know there are several simple test rigs you could use. (But be careful... there is Static Friction, Dynamic Friction, Rolling Friction, and others, etc... make sure you learn the difference and check for the right one.)

I was only worried about that because the larger weight limit would create a larger normal force with the same coeff. of friction which would result in a larger frictional force than I had designed the transmission for.
__________________
The Sciborgs


2006 NYC Engineering Inspiration Award Winner
2007 NJ Regional Finalist
2007 NYC Regional Best Website Award
2007 NYC Regional Chairman's Award Winner
  #12   Spotlight this post!  
Unread 25-05-2006, 20:09
lukevanoort lukevanoort is offline
in between teams
AKA: Luke Van Oort
no team
 
Join Date: Oct 2005
Rookie Year: 2005
Location: Waterloo, ON, Canada
Posts: 1,873
lukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond repute
Send a message via AIM to lukevanoort
Re: Coefficients of Friction

Quote:
Originally Posted by JoelP
I was only worried about that because the larger weight limit would create a larger normal force with the same coeff. of friction which would result in a larger frictional force than I had designed the transmission for.
What is your particular worry about having more frictional force? If it has to do with turning, using a six wheel drive should work with any coeff.
__________________
Team 1219: 2009 - Mentor
Team 587: 2005 - Animator, 2006-2008 - Team Captain
  #13   Spotlight this post!  
Unread 25-05-2006, 20:33
JoelP JoelP is offline
whats the P for? Pazhayampallil
FRC #1155 (Bronx Science Sciborgs)
Team Role: Leadership
 
Join Date: Dec 2004
Rookie Year: 2005
Location: bronx, new york
Posts: 62
JoelP is a jewel in the roughJoelP is a jewel in the roughJoelP is a jewel in the rough
Send a message via AIM to JoelP
Re: Coefficients of Friction

Quote:
Originally Posted by lukevanoort
What is your particular worry about having more frictional force? If it has to do with turning, using a six wheel drive should work with any coeff.
For example, if my robot was in a pushing match with another robot but unable to move it, the transmission would need to put out enough torque to cause the wheels to spin before the fuses blew. If the weight limit was increased, creating a larger frictional force which would have to be overcome by a transmission that wasn't designed to put out that much torque.

Of course this could be easily fixed by changing the gearing in the transmission, but I'm not looking forward to making changes and testing a new transmission in the constrained conditions of the 6 week build period, especially when my team doesn't have the resources to quickly create parts for a new transmission.
__________________
The Sciborgs


2006 NYC Engineering Inspiration Award Winner
2007 NJ Regional Finalist
2007 NYC Regional Best Website Award
2007 NYC Regional Chairman's Award Winner
  #14   Spotlight this post!  
Unread 25-05-2006, 20:53
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,991
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: Coefficients of Friction

I think you might be asking the wrong question. Instead, it seems like you want to know "What's the maximum torque I can expect to have to transmit to the wheels?" - am I correct?

If so, the amount of frictional force the wheel can see is important, but if we assume the wheel is never going to slide - like a gear on a rack - then it becomes a question of how much torque you can generate with your motor(s), and considering your gear ratios. This simplifies the problem, and makes knowing the wheel configuration irrelevant.

If I'm wrong - I frequently am - please also remember to think about shock loads, which can be easily 2 to 4 times the regular load. Then a factor of safety, at least 2. Then remember to de-rate all the components that are not perfect shapes - for example, a hole or keyway in a shaft has a known and calculable effect upon it's strength and load capacity.

Another thing to consider would be to make a "fuse" - a part that will be the first to break, if necessary, but is easy to replace in a big hurry*, and of which you have plenty of spares. Like a shaft with a purpose-cut weakening groove.

Sounds like a very interesting project, good luck.

Don


*5 minutes is far too long. Ask Team 11 about their experience at Monty Madness, where they changed out a broken shaft that was about 30 minutes inside their robot in an absolutely amazing 7 minutes (I timed it). Unfortunately, the match started after 5 minutes, and so they couldn't get onto the field in time.
__________________

I am N2IRZ - What's your callsign?
  #15   Spotlight this post!  
Unread 25-05-2006, 21:25
JoelP JoelP is offline
whats the P for? Pazhayampallil
FRC #1155 (Bronx Science Sciborgs)
Team Role: Leadership
 
Join Date: Dec 2004
Rookie Year: 2005
Location: bronx, new york
Posts: 62
JoelP is a jewel in the roughJoelP is a jewel in the roughJoelP is a jewel in the rough
Send a message via AIM to JoelP
Re: Coefficients of Friction

Quote:
Originally Posted by Don Rotolo
I think you might be asking the wrong question. Instead, it seems like you want to know "What's the maximum torque I can expect to have to transmit to the wheels?" - am I correct?
Yes, that is the question I ultimately wanted to answer, but I have all the information to do the calculations and come to that answer myself, except for the frictional force the transmission will have to overcome, which is why I needed the Coeff. of Friction of different wheels my team was considering.

Quote:
If so, the amount of frictional force the wheel can see is important, but if we assume the wheel is never going to slide - like a gear on a rack - then it becomes a question of how much torque you can generate with your motor(s), and considering your gear ratios. This simplifies the problem, and makes knowing the wheel configuration irrelevant.

If I'm wrong - I frequently am - please also remember to think about shock loads, which can be easily 2 to 4 times the regular load. Then a factor of safety, at least 2. Then remember to de-rate all the components that are not perfect shapes - for example, a hole or keyway in a shaft has a known and calculable effect upon it's strength and load capacity.

Another thing to consider would be to make a "fuse" - a part that will be the first to break, if necessary, but is easy to replace in a big hurry*, and of which you have plenty of spares. Like a shaft with a purpose-cut weakening groove.

Sounds like a very interesting project, good luck.

Don


*5 minutes is far too long. Ask Team 11 about their experience at Monty Madness, where they changed out a broken shaft that was about 30 minutes inside their robot in an absolutely amazing 7 minutes (I timed it). Unfortunately, the match started after 5 minutes, and so they couldn't get onto the field in time.
Thanks, I'll be sure to take those in to account. I've been told to design the transmission and drivetrain to be practically bulletproof.
__________________
The Sciborgs


2006 NYC Engineering Inspiration Award Winner
2007 NJ Regional Finalist
2007 NYC Regional Best Website Award
2007 NYC Regional Chairman's Award Winner
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
realistic friction constants. Rickertsen2 Motors 11 18-10-2005 00:25
Thermal Expansion Coefficients FIRST JerseyKid Technical Discussion 2 05-04-2005 06:51
Coefficient of friction of tetra suneel112 Kit & Additional Hardware 1 12-02-2005 15:40
more on friction maxgebhardt Technical Discussion 0 15-01-2003 19:23


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

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