Go to Post “FIRST is your experience and you cannot let anyone else hinder what you can achieve.” - fuzzwaz [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 Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 06-11-2014, 22:15
Bryce Paputa's Avatar
Bryce Paputa Bryce Paputa is offline
FF TSL: Frog Farce
FRC #0503 (Frog Force)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Novi Michigan
Posts: 454
Bryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond repute
pic: Frog Force 503 Omnitank Drivetrain (rAC)

Reply With Quote
  #2   Spotlight this post!  
Unread 06-11-2014, 22:18
Electronica1's Avatar
Electronica1 Electronica1 is offline
Former Design and CAD Captain 1086
AKA: Alexander Kaplan
FRC #0401 (Copperhead Robotics)
Team Role: Mentor
 
Join Date: Aug 2010
Rookie Year: 2004
Location: Glen Allen
Posts: 344
Electronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

I was under the impression that all wheels had the be geared the same for this style of drop down, are you considering the possibility of the traction wheels and the omni wheels touching the ground at one? Also what method are you using to keep the chain tensioned?

Other than that, it looks pretty good.
Reply With Quote
  #3   Spotlight this post!  
Unread 06-11-2014, 22:23
Abhishek R Abhishek R is offline
Registered User
FRC #0624
Team Role: Alumni
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Texas
Posts: 892
Abhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Looks great!

How far are you dropping the traction wheel that's on the cylinder? I'm wondering the same thing as Electronica1, about the wheels possibly touching the ground at the same time.
__________________
2012 - 2015 : 624 CRyptonite
Team Website
Reply With Quote
  #4   Spotlight this post!  
Unread 06-11-2014, 22:29
evand4567's Avatar
evand4567 evand4567 is offline
Registered User
AKA: Evan
FRC #2022 (Titan Robotics and Team Neutrino)
Team Role: Mentor
 
Join Date: Mar 2014
Rookie Year: 2012
Location: Aurora
Posts: 36
evand4567 is an unknown quantity at this point
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Quote:
Originally Posted by Electronica1 View Post
I was under the impression that all wheels had the be geared the same for this style of drop down, are you considering the possibility of the traction wheels and the omni wheels touching the ground at one? Also what method are you using to keep the chain tensioned?

Other than that, it looks pretty good.
Since it's a form of butterfly, theoretically only the omnis or the tractions should be touching the ground at once, therefore they can use the omnis as a high "gear" and the tractions as a "low" gear. That being said, I'm not exactly sure how the front set of wheels switches from tractions to omnis. Maybe the back traction wheel extends down far enough to pitch the robot up on the front tractions.

Also, the chain tension is a valid point. If you're using an axis to rotate the wheels down that isn't the same axis as the sprockets, you're going to have tension issues, which is why most people use gears between the omnis and tractions and use the interior (or occasionally exterior) wheel axle as the pivot point.
Reply With Quote
  #5   Spotlight this post!  
Unread 06-11-2014, 22:32
Bryce Paputa's Avatar
Bryce Paputa Bryce Paputa is offline
FF TSL: Frog Farce
FRC #0503 (Frog Force)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Novi Michigan
Posts: 454
Bryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

In this revision, the drop was 1/8" and we ran into scrub issues. In the next revision, which I'll posting in a week or so, we increased this to 3/16" which should work pretty well. The omniwheels are off of the ground in traction mode. We haven't done enough testing to determine if much energy is lost in drag, but the idea is that when we are pushing or accelerating in omni mode, we rock on to the traction wheels and gain torque, but these traction wheels don't have enough traction to do this effectively, the next revision uses roughtop and will be able to test this better. We've been driving this for a while, and even with its issues it's a huge improvement over our past drivetrains. As for chain tension, we did exact c-c with no tensioners, and it's been very loose since we made it, however, we have not thrown any chains. We think that the looseness will be fixed by adding a bit (.018") to the c-c distance and fixing some spacing issues that left the sprockets a little loose on their axles. The shifting wheel moves in an arc that is always the same distance from the gearbox.
Reply With Quote
  #6   Spotlight this post!  
Unread 06-11-2014, 22:35
Bryce Paputa's Avatar
Bryce Paputa Bryce Paputa is offline
FF TSL: Frog Farce
FRC #0503 (Frog Force)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Novi Michigan
Posts: 454
Bryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Quote:
Originally Posted by evand4567 View Post
Since it's a form of butterfly, theoretically only the omnis or the tractions should be touching the ground at once, therefore they can use the omnis as a high "gear" and the tractions as a "low" gear. That being said, I'm not exactly sure how the front set of wheels switches from tractions to omnis. Maybe the back traction wheel extends down far enough to pitch the robot up on the front tractions.

Also, the chain tension is a valid point. If you're using an axis to rotate the wheels down that isn't the same axis as the sprockets, you're going to have tension issues, which is why most people use gears between the omnis and tractions and use the interior (or occasionally exterior) wheel axle as the pivot point.
No, when the front traction wheel is up, one of the traction wheels may touch the ground. We're doing this a test to see if the extra torque gained is worth the drag from the omniwheels. With these traction wheels it is not, but with higher traction wheels it might be.

The outer wheel does pivot around the axis of the inner sprocket. It pivots far enough to lift the omni wheels off of the ground.
Reply With Quote
  #7   Spotlight this post!  
Unread 06-11-2014, 22:40
Electronica1's Avatar
Electronica1 Electronica1 is offline
Former Design and CAD Captain 1086
AKA: Alexander Kaplan
FRC #0401 (Copperhead Robotics)
Team Role: Mentor
 
Join Date: Aug 2010
Rookie Year: 2004
Location: Glen Allen
Posts: 344
Electronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Quote:
Originally Posted by evand4567 View Post
Since it's a form of butterfly, theoretically only the omnis or the tractions should be touching the ground at once, therefore they can use the omnis as a high "gear" and the tractions as a "low" gear. That being said, I'm not exactly sure how the front set of wheels switches from tractions to omnis. Maybe the back traction wheel extends down far enough to pitch the robot up on the front tractions.
The reason I bring this up is that every iteration of the rear drop (my name for this style) hybrid drive I have seen has the wheels all geared the same and has a transmission to switch speeds. I believe that in a pushing match/change of direction the piston would give a little and all the wheels would be on the ground.

Quote:
Originally Posted by Bryce Paputa View Post
In this revision, the drop was 1/8" and we ran into scrub issues. In the next revision, which I'll posting in a week or so, we increased this to 3/16" which should work pretty well. The omniwheels are off of the ground in traction mode. We haven't done enough testing to determine if much energy is lost in drag, but the idea is that when we are pushing or accelerating in omni mode, we rock on to the traction wheels and gain torque, but these traction wheels don't have enough traction to do this effectively, the next revision uses roughtop and will be able to test this better. We've been driving this for a while, and even with its issues it's a huge improvement over our past drivetrains. As for chain tension, we did exact c-c with no tensioners, and it's been very loose since we made it, however, we have not thrown any chains. We think that the looseness will be fixed by adding a bit (.018") to the c-c distance and fixing some spacing issues that left the sprockets a little loose on their axles. The shifting wheel moves in an arc that is always the same distance from the gearbox.
Please tell me you aren't using 25 chain for this. From what you described, you might run into the issues the mk1 version of my teams octocanum had. It worked fine in the shop, but in a competition setting, the stresses on the 25 chain from shifting caused our chain to stretch every match, we later found that during defense it could even shred the chain. We tried switching to 35 chain that summer and haven't run into the issue since. If your chain is getting loose now, it won't stand a chance at competition.

(Just an fyi, we had this issue with a drive that only had 4 cims of power, I have a feeling that the 6 cims might make this issue more prevalent)

Last edited by Electronica1 : 06-11-2014 at 22:45.
Reply With Quote
  #8   Spotlight this post!  
Unread 06-11-2014, 22:45
Bryce Paputa's Avatar
Bryce Paputa Bryce Paputa is offline
FF TSL: Frog Farce
FRC #0503 (Frog Force)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Novi Michigan
Posts: 454
Bryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Quote:
Originally Posted by Electronica1 View Post
The reason I bring this up is that every iteration of the rear drop (my name for this style) hybrid drive I have seen has the wheels all geared the same and has a transmission to switch speeds. I believe that in a pushing match/change of direction the piston would give a little and all the wheels would be on the ground.



Please tell me you aren't using 25 chain for this. From what you described, you might run into the issues the mk1 version of my teams octocanum had. It worked fine in the shop, but in a competition setting, the stresses on the 25 chain from shifting caused our chain to stretch every match, we later found that during defense it could even shred the chain. We tried switching to 35 chain that summer and haven't run into the issue since. If your chain is getting loose now, it won't stand a chance at competition.
We are using 25 chain, it isn't getting loose, it began loose. The tension on the chain doesn't change when shifting with this setup. Once we get the next iteration of this built with the initial chain tension issues fixed we'll be able to test if the 25 is sufficient or not, but teams have shown that it is (118).

Unrelated, here is the CAD: https://drive.google.com/file/d/0B0s...ew?usp=sharing
Reply With Quote
  #9   Spotlight this post!  
Unread 06-11-2014, 23:44
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,222
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: Frog Force 503 Omnitank Drivetrain (rAC)

Quote:
Originally Posted by Electronica1 View Post
The reason I bring this up is that every iteration of the rear drop (my name for this style) hybrid drive I have seen has the wheels all geared the same and has a transmission to switch speeds. I believe that in a pushing match/change of direction the piston would give a little and all the wheels would be on the ground.



Please tell me you aren't using 25 chain for this. From what you described, you might run into the issues the mk1 version of my teams octocanum had. It worked fine in the shop, but in a competition setting, the stresses on the 25 chain from shifting caused our chain to stretch every match, we later found that during defense it could even shred the chain. We tried switching to 35 chain that summer and haven't run into the issue since. If your chain is getting loose now, it won't stand a chance at competition.

(Just an fyi, we had this issue with a drive that only had 4 cims of power, I have a feeling that the 6 cims might make this issue more prevalent)
The chain should not stretch in any kind of tilting transmission like this one if you design for it. If you make the sprocket concentric with the pivot point it should be fine.

Also, any kind of tilting transmission I've seen usually gears traction wheels for a lower speed than the omnis or mecanums. It seems like a huge waste to have a shifting gearbox when you have the gear the two wheels together anyway; why add another stage of gears when you don't have to?
Reply With Quote
  #10   Spotlight this post!  
Unread 07-11-2014, 00:19
Electronica1's Avatar
Electronica1 Electronica1 is offline
Former Design and CAD Captain 1086
AKA: Alexander Kaplan
FRC #0401 (Copperhead Robotics)
Team Role: Mentor
 
Join Date: Aug 2010
Rookie Year: 2004
Location: Glen Allen
Posts: 344
Electronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Quote:
Originally Posted by Bryce Paputa View Post
We are using 25 chain, it isn't getting loose, it began loose. The tension on the chain doesn't change when shifting with this setup. Once we get the next iteration of this built with the initial chain tension issues fixed we'll be able to test if the 25 is sufficient or not, but teams have shown that it is (118).
Didn't 118 have double strands of 25 chain like this?

Also, I would suggest some serious stress testing (the way my team did this for our octocanum systems is setting up one of our 6 wheel drives and spending a couple hours having the 2 drives pound each other, it was the only way we could recreate the failure for our mk1 system)
Reply With Quote
  #11   Spotlight this post!  
Unread 07-11-2014, 02:28
Bryce2471's Avatar
Bryce2471 Bryce2471 is offline
Alumnus
AKA: Bryce Croucher
FRC #2471 (Team Mean Machine)
Team Role: Mechanical
 
Join Date: Feb 2013
Rookie Year: 2007
Location: Camas, WA
Posts: 424
Bryce2471 has much to be proud ofBryce2471 has much to be proud ofBryce2471 has much to be proud ofBryce2471 has much to be proud ofBryce2471 has much to be proud ofBryce2471 has much to be proud ofBryce2471 has much to be proud ofBryce2471 has much to be proud ofBryce2471 has much to be proud of
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

What's the plate on the back of the CIMs for?
__________________
FLL Team Future imagineers
2010 Oregon State Championships: Winners
2011 International Invite: First place Robot design, Second Place Robot Performance
FRC Team Mean Machine
2012 Seattle: Winning alliance
2013 Portland: Winning alliance
2013 Spokane: Winning alliance
2014 Wilsonville: Winning alliance
2014 Worlds: Deans List Winner
Reply With Quote
  #12   Spotlight this post!  
Unread 07-11-2014, 06:52
Bryce Paputa's Avatar
Bryce Paputa Bryce Paputa is offline
FF TSL: Frog Farce
FRC #0503 (Frog Force)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Novi Michigan
Posts: 454
Bryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

118 has single 25 chain runs, there wouldn't be enough room inside the tube for doubled chain or 35. The plate on the CIMs was for reinforcement and attached to the belly pan, but we decided to not put it in the physical robot.

We definitely plan on doing some hard testing.
Reply With Quote
  #13   Spotlight this post!  
Unread 07-11-2014, 08:22
Bryce Paputa's Avatar
Bryce Paputa Bryce Paputa is offline
FF TSL: Frog Farce
FRC #0503 (Frog Force)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Novi Michigan
Posts: 454
Bryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond reputeBryce Paputa has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Forgot to say this, but since each sprocket is held on by only a bolt, part of the plan with this is to switch out the chain every week or so if needed.
Reply With Quote
  #14   Spotlight this post!  
Unread 07-11-2014, 09:22
Chris is me's Avatar
Chris is me Chris is me is online now
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,657
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: Frog Force 503 Omnitank Drivetrain (rAC)

It's perfectly possible to use 25 chain for an articulating drive module, provided you keep two things in mind:

1. Be sure that the chain run pivots with the axle. Easiest way to do this is to put a double sprocket coaxial with the pivot axle, running one loop of chain from this to the wheel and the other loop from this to your gearbox. Otherwise you could be stretching and loosening the chain with each articulation.

2. You want to be careful with the modules flexing under load, especially if the traction wheel is on the articulated axle rather than the fixed axle. There's some "fun" bending moments at play if you don't have a rigid, well supported module. To me, the best / coolest way to accomplish this with a WCD frame is to use a U-shaped module which almost hugs the drive tube (plus some delrin sliders at the contact points) - that way at least in theory the forces transfer nicely to the frame.

It looks like 503 is doing both of these things in this prototype. Overall, nice job. Looks sweet. I'd consider pivoting on the omni wheel if you can, but that does make gearing really messy and annoying.
__________________
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
  #15   Spotlight this post!  
Unread 07-11-2014, 09:47
wilsonmw04's Avatar
wilsonmw04 wilsonmw04 is offline
Coach
FRC #1086 (Blue Cheese)
Team Role: Teacher
 
Join Date: Dec 2006
Rookie Year: 2007
Location: Midlothian, VA
Posts: 1,884
wilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond reputewilsonmw04 has a reputation beyond repute
Re: pic: Frog Force 503 Omnitank Drivetrain (rAC)

Quote:
Originally Posted by Bryce Paputa View Post
Forgot to say this, but since each sprocket is held on by only a bolt, part of the plan with this is to switch out the chain every week or so if needed.
We thought the same thing when we did our first one two years ago. We them found out the stretch was just too much. We were having it replace every match. This made turnaround times atrocious. Chris gave you some ways of reducing the load on the chain, but I would argue it would be enough. Look at 35 chain ASAP.
__________________
Currently: Coach FRC 1086/FTC 93
2006-2011 Coach FRC 2106/FTC 35
If you come to a FRC event to see a robot competition, you are missing the point.
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 08:57.

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