Go to Post Short answer, the GDC has ruled it legal explicitly through Q&A, implicitly through Q&A, and implicitly through the Manual. - EricH [more]
Home
Go Back   Chief Delphi > ChiefDelphi.com Website > Extra Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 10 votes, 5.00 average. Display Modes
  #31   Spotlight this post!  
Unread 09-04-2014, 22:29
Rauhul Varma Rauhul Varma is offline
Drivetrain and Design Lead
FRC #0192 (GRT)
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 49
Rauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud of
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by asid61 View Post
Hi,
I was wondering what the weight of this gearbox was? Did you cheesehole any of the gears?
The gearbox weighs 1.5 lbs without motors and 9.3 lbs including them.
As for cheese holing, the pinions were too small to be cheese holed and most the aluminum on the bull gears was bored out to make cavities for the bearings to press into.
Reply With Quote
  #32   Spotlight this post!  
Unread 12-04-2014, 09:06
alb4h alb4h is offline
Registered User
FRC #3862
 
Join Date: Dec 2011
Location: MO
Posts: 27
alb4h is an unknown quantity at this point
Re: pic: Team 192's 2014 Gearbox

I'd like to hear more about the design process that you went through. What design tools did you use? How were various iterations evaluated? What recommendations would you give other teams interested in designing their own gearboxes?

Thanks,
Ann
Reply With Quote
  #33   Spotlight this post!  
Unread 13-04-2014, 00:40
Rauhul Varma Rauhul Varma is offline
Drivetrain and Design Lead
FRC #0192 (GRT)
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 49
Rauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud of
Re: pic: Team 192's 2014 Gearbox

I’ll start with the last 3 questions then get into the design process.

What design tools did you use?

The whole gearbox was completely modeled in Inventor and then individual aspects were analysed in Solidworks. The reason for the two programs is because the team models in Inventor, however Inventor struggles with FEA while Solidworks does not. Additionally I used the gates technical manuals a lot as well as their belt theory manuals to get a strong understanding of how the belts preform.

How were various iterations evaluated?

The competition gearbox is actually about the 8th iteration of the gearbox, the 7th iteration was the one that was built in the fall as the prototype. Several of the earlier iterations were improved on so quickly in CAD that they weren’t fully completed before moving onto a updated design. Most of the evaluation of these early iterations was done almost entirely by myself with a little input from Joey Milia. Once the 6th iteration was completed in CAD it was more formally reviewed by Joey and a few other mentors and members of the team. The design was heavily assessed for, manufacturability, ease of assembly, ease of maintenance, reliability, cost, size, and weight.

After the corrections, parts of this 7th iteration were tested in solidworks using FEA and the gearbox was manufactured to do physical testing. The changes between the prototype and final are subtle, mainly changes in motor placement, gearing, and the shifting shaft profile. The shifting shaft continued to be tweaked nearing the end of build as I saw how they performed.

What recommendations would you give other teams interested in designing their own gearboxes?

My main piece of advice would be to have a clear goal of what you want the gearbox to do and know what having this custom gearbox would let you achieve. If the taxing on the team’s resources outweighs the benefits, don’t waste your time; there are a lot of good gearboxes you can just buy and I’d suggest just buying one of those.

If you do decide that a custom gearbox is beneficial I’d recommend you make really a good layout sketch that has all the parts in your gearbox. Having a sketch with every element of the gearbox on it makes transitioning into 3D, and quick adjustments to the entire design, very easy, speeding up the iterative process.

From here you can base all of your parts off of these one or two layout sketches. That way, if you make any changes in the sketch, all the parts update so you don’t have to remake the entire part.

For example, here is the layout sketch of the build gearbox:


I'd like to hear more about the design process that you went through.

The best place to start would be the goals for the Drivetrain. For the past couple years 192’s main goal has been space efficiency, and sometimes that was at the cost of power efficiency. For this year I wanted the gearbox to both, have a smaller footprint than it has had in the past, and not have the inefficient right angle stages we’d used in the past. To achieve this I looked to combine techniques used by others and that we had used previously. I drew on, 971’s gearboxes that place the motors over the wheels, the VEX ball shifter that reduced the size of a two speed gearbox, and the use of belts and placing the motors on top of the gearbox that we used in 2013.

While I was deciding what options to pursue to reach the goals I made the below matrix of the possible ideas. I highlighted the possibilities I liked in red and added +1J to the options that Joey approved of.



I used some of the highlighted/+1J ideas as a goal for the design I wanted to prototype. (Note these were only things I wanted to do, and it was completely acceptable to cut some if they proved to make the design too bulky or raised other problems.)



Once the general aspects of the gearbox had been established, a modified version of JVN’s design calculator was used to determine the final gearing. I was careful to use only gears available in aluminum from WCP or VEX and belts and pulleys available from SDP-SI.

The next step is the actual design of the gearbox. Moving into inventor and laying out all the parts of the gearbox and playing with geometry. This sketch included everything, gears shafts, bearings; everything that would affect geometry. From here the design process moved along like I described in the question about iterations. I found a layout that worked and made lots improvements from there.
Reply With Quote
  #34   Spotlight this post!  
Unread 25-04-2014, 01:08
asid61's Avatar
asid61 asid61 is offline
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,209
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by Rauhul Varma View Post
The gearbox weighs 1.5 lbs without motors and 9.3 lbs including them.
As for cheese holing, the pinions were too small to be cheese holed and most the aluminum on the bull gears was bored out to make cavities for the bearings to press into.
1.5lbs? Not 2.5? That's insane (ly awesome)!
Reply With Quote
  #35   Spotlight this post!  
Unread 25-04-2014, 10:26
alb4h alb4h is offline
Registered User
FRC #3862
 
Join Date: Dec 2011
Location: MO
Posts: 27
alb4h is an unknown quantity at this point
Re: pic: Team 192's 2014 Gearbox

Thank you so much for taking the time and posting these details!!!!
Ann
Reply With Quote
  #36   Spotlight this post!  
Unread 14-06-2014, 05:24
nathannfm's Avatar
nathannfm nathannfm is offline
Registered User
AKA: Nathan
FRC #3940
Team Role: Mentor
 
Join Date: Jun 2010
Rookie Year: 2005
Location: Kokomo, IN
Posts: 330
nathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant futurenathannfm has a brilliant future
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by Rauhul Varma View Post
the gearbox actually is 2 CIMs and 1 MiniCIM, with a CIM and MiniCIM sharing a belt.
Quote:
Originally Posted by Joey Milia View Post
The belts are 9mm wide, 3mm pitch Gates GT2 belts. The pulleys on this gearbox are 20T aluminum and 48T nylon filled ABS.
I am thinking about designing a gearbox that would have a CIM, a Mini CIM, and a larger pulley belted together and I had a few questions.

Are there any problems with belting the 3 together considering the ~15% difference in free speed between the CIM and the Mini CIM?

Is 20T the smallest you can get away with with this type of belt, and why was it chosen over 9mm wide, 5mm pitch HTD belts?

Did you have any problems with this gearbox over the season and did you end up needing to use the tension adjustment CIM mount holes?

Thanks.
__________________

[2016-20??]: Mentor: FRC Team 3940"CyberTooth"
[2013-2016]: Mentor: FRC Team 365 "MOE"
[2012-2013]: Mentor: FRC Team 3929 "Atomic Dragons"
[2011-2012]: Mentor: FRC Team 365 "MOE"
[2008-2011]: Student: FRC Team 365 "MOE"
[2007-2008]: Student: FTC Team 365 "MOE"
[2005-2007]: Student: FLL Team "The MOEstangs"
Reply With Quote
  #37   Spotlight this post!  
Unread 15-06-2014, 04:54
Rauhul Varma Rauhul Varma is offline
Drivetrain and Design Lead
FRC #0192 (GRT)
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 49
Rauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud of
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by nathannfm View Post
I am thinking about designing a gearbox that would have a CIM, a Mini CIM, and a larger pulley belted together and I had a few questions.

Are there any problems with belting the 3 together considering the ~15% difference in free speed between the CIM and the Mini CIM?
We did not have any problems with the mismatched free speeds. CIMs and MiniCIMs were designed to be interchangeable; Additionally the free speeds of both motors have a huge tolerance range so you really have no idea how mismatched they are.

CIM Free Speed: 5,310 rpm (+/- 10%)
MiniCIM Free Speed: 6,200 rpm (+/- 10%)

Quote:
Originally Posted by nathannfm View Post
Is 20T the smallest you can get away with this type of belt, and why was it chosen over 9mm wide, 5mm pitch HTD belts?
Firstly, no; you can put a smaller pulley on the CIMs. GRT has used 16 tooth pulleys in the past and you might be able to go smaller, we haven’t tried.

However, there are a lot of considerations that you have to be aware of when designing belt/pulley system. (here are just a few)
1) To get the full strength from a Gates Powergrip series belt you need at least 6 teeth in mesh and at least 60 degrees of wrap. When you use a smaller pulley this becomes harder to do.
2) When you use a smaller pulley you put the belt through a tighter radius, which can lead to a decreased belt life.
3) The width of a belt (IIRC) linearly correlates with it’s maximum power transfer

HTD vs GT2: HTD belts have substantially lower max power ratings so switching to HTD would have put the belt far out of spec.

5mm vs 3mm Pitch: using 5mm pitch components would have been safer due to their increased load ratings, however the pulleys required to get the reduction (with correct wrap, ect.) I wanted would have been a lot bigger and did not fit with the rest of the design.

Quote:
Originally Posted by nathannfm View Post
Did you have any problems with this gearbox over the season and did you end up needing to use the tension adjustment CIM mount holes?
We never removed the gearboxes from the robot over the course of the season and they never need any repairs. The holes are to account for the manufacturing tolerance in the belt length; once installed, the belts should not need to be retensioned.
Reply With Quote
  #38   Spotlight this post!  
Unread 15-06-2014, 12:31
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,587
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by nathannfm View Post
Is 20T the smallest you can get away with with this type of belt, and why was it chosen over 9mm wide, 5mm pitch HTD belts?
9mm wide, 5mm pitch is more suited for the higher torque, lower speed belt spans of drivetrains. For an initial reduction, smaller belts of smaller pitches can perform just as well.

Whether HTD or GT2 is better is subject to some debate, and it also depends on the application. GT2 is rated for higher loads, but some say HTD's deeper tooth allows it to handle reversing loads better. HTD is probably a bit closer to optimal at the end of a driveline compared to the beginning.
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
Reply With Quote
  #39   Spotlight this post!  
Unread 15-06-2014, 17:33
Rauhul Varma Rauhul Varma is offline
Drivetrain and Design Lead
FRC #0192 (GRT)
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 49
Rauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud of
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by Chris is me View Post
9mm wide, 5mm pitch is more suited for the higher torque, lower speed belt spans of drivetrains. For an initial reduction, smaller belts of smaller pitches can perform just as well.
7000 RPM @ 4 max HP is still well within 5mm pitch GT2 belt limits, so they really could be used on any stage, but as you said they are better suited for end stages, mostly due to their size.

Quote:
Originally Posted by Chris is me View Post
Whether HTD or GT2 is better is subject to some debate, and it also depends on the application. GT2 is rated for higher loads, but some say HTD's deeper tooth allows it to handle reversing loads better. HTD is probably a bit closer to optimal at the end of a driveline compared to the beginning.
I'm sure many on 971 could have a long discussion with you about the strengths and drawbacks of the HTD vs GT Series belts. IIRC they ran GT3 belts in their drivetrain due to the shock the belts experienced with their high CoG. (Take that with a grain of salt as I did not look at their robot too much this year)

I personally go with GT2 in every application as I have yet to find a place where they don't 'just work.'

(here a link on htd vs gt2)
Reply With Quote
  #40   Spotlight this post!  
Unread 15-06-2014, 18:38
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,587
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by Rauhul Varma View Post
I'm sure many on 971 could have a long discussion with you about the strengths and drawbacks of the HTD vs GT Series belts. IIRC they ran GT3 belts in their drivetrain due to the shock the belts experienced with their high CoG. (Take that with a grain of salt as I did not look at their robot too much this year)

I personally go with GT2 in every application as I have yet to find a place where they don't 'just work.'

(here a link on htd vs gt2)
This is something my team has gone back and forth on as well. Our first belt drive had several failures and was done with 9mm HTD. We changed some things including the pulley size and went to 15mm* GT2 for a few years. This year we used 15mm HTD in order to get parts faster and we had no problems. The only reason we don't go GT2 is that pulleys and belts tend to be less available with longer lead times than HTD. For something like a gearbox like this I would absolutely go with the stronger tooth profile.

*(At this point I'm pretty sure that for the end of a driveline 15mm is a lot safer than 9mm for 4" wheels and pulleys in the 24T range, regardless of tooth profile. If the difference in tooth profile is your factor of safety between failure and success, maybe try going a bit wider.)
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
Reply With Quote
  #41   Spotlight this post!  
Unread 15-06-2014, 19:19
Rauhul Varma Rauhul Varma is offline
Drivetrain and Design Lead
FRC #0192 (GRT)
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 49
Rauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud of
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by Chris is me View Post
This is something my team has gone back and forth on as well. Our first belt drive had several failures and was done with 9mm HTD. We changed some things including the pulley size and went to 15mm* GT2 for a few years. This year we used 15mm HTD in order to get parts faster and we had no problems. The only reason we don't go GT2 is that pulleys and belts tend to be less available with longer lead times than HTD. For something like a gearbox like this I would absolutely go with the stronger tooth profile.

*(At this point I'm pretty sure that for the end of a driveline 15mm is a lot safer than 9mm for 4" wheels and pulleys in the 24T range, regardless of tooth profile. If the difference in tooth profile is your factor of safety between failure and success, maybe try going a bit wider.)
I absolutely agree. We run 15mm wide 5mm pitch GT2 belts in our WCD with an exact C-C just so we never have to worry about belt failure nor tension.

I have experienced long lead times for GT2 profile components, but since we order them super early in the season its a non issue.
Reply With Quote
  #42   Spotlight this post!  
Unread 16-06-2014, 12:53
Adrian Clark Adrian Clark is offline
Registered User
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: Apr 2012
Rookie Year: 2009
Location: United States
Posts: 79
Adrian Clark is a jewel in the roughAdrian Clark is a jewel in the roughAdrian Clark is a jewel in the roughAdrian Clark is a jewel in the rough
Re: pic: Team 192's 2014 Gearbox

Rauhul,

First off, thanks for taking the time posting such informative responses. This thread has been a lot of fun to read.

Do you think you could elaborate on how FEA plays a role in your gearbox design process? Like what aspects of the gearbox do you use FEA to optimize?

Thanks,
-Adrian
Reply With Quote
  #43   Spotlight this post!  
Unread 16-06-2014, 19:43
Rauhul Varma Rauhul Varma is offline
Drivetrain and Design Lead
FRC #0192 (GRT)
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 49
Rauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud of
Re: pic: Team 192's 2014 Gearbox

Double Post
Reply With Quote
  #44   Spotlight this post!  
Unread 16-06-2014, 19:45
Rauhul Varma Rauhul Varma is offline
Drivetrain and Design Lead
FRC #0192 (GRT)
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 49
Rauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud ofRauhul Varma has much to be proud of
Re: pic: Team 192's 2014 Gearbox

Quote:
Originally Posted by Adrian Clark View Post
Do you think you could elaborate on how FEA plays a role in your gearbox design process? Like what aspects of the gearbox do you use FEA to optimize?
I definitely can! I’ll tackle the second question first. Generally I focus on using FEA on the components of my designs that I’m not sure will be able to take the loads I’ve ballparked. For example, basically all FEA I preformed this year was to analyze whether or not the output shaft in this gearbox and the near identical one in our winch would fail/plastically deform/elastically deform to the point of not functioning correctly.

If I feel like something I’ve designed is risky, I definitely take that part (and system) into an FEA simulation. Since build obviously isn’t infinitely long, I make sure that I only take a small portion of the gearbox into FEA and leave everything in an unoptimized state.

For example, I could have taken much more material off the gearbox plates and made the gearbox *much* lighter/smaller through a couple other changes too, however I left the plates thicker and did not makes these changes cause I knew they would just work as is and this reduced the time needed to design our gearbox. (The plates would have looked a lot more 254 esk, more air than plate.)

Another point of note is that I’ve never had anything close to formal training on how to use FEA to analyze designs, so I always take my results with a mound of salt and run many many tests just to verify that my initial results actually make sense. (I do this mostly because I know how easy it is to mess up an FEA sim and if you just use the results without thinking you can fool yourself into thinking a design will work when it will fail, or the complete opposite.)

I hope this answered your question!
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 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