Go to Post sometimes you have to dig through the trash and clean off the layers of dirt and grime in order to find diamonds in the rough. - Travis Hoffman [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 29-08-2010, 15:15
CENTURION's Avatar
CENTURION CENTURION is offline
King of unreasonable designs
AKA: Evan the Shop Princess
FRC #1306 (BadgerBOTS)
Team Role: Mentor
 
Join Date: May 2010
Rookie Year: 2009
Location: Madison, WI
Posts: 278
CENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant future
Stepper motors in swerve drive?

Hi there! So our team is making plans to build a robot for demonstration purposes, and one of the ideas we are playing with is swerve drive. We have never actually built a swerve system before, so I realize it will probably take some time to work out the kinks, but it sounds like fun!

Anyway, one big question I have is: Could a stepper motor (or servo motor, I've heard it both ways) be used to handle the rotation of the wheel modules, instead of an FP/CIM/Window Motor and a potentiometer?

I realize that it couldn't be used in competition (unless the rules on motors change), but since this is a demo bot, that won't be a problem.
  #2   Spotlight this post!  
Unread 29-08-2010, 16:06
Andrew Schreiber Andrew Schreiber is offline
Joining the 900 Meme Team
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,068
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Stepper motors in swerve drive?

Quote:
Originally Posted by CENTURION View Post
Hi there! So our team is making plans to build a robot for demonstration purposes, and one of the ideas we are playing with is swerve drive. We have never actually built a swerve system before, so I realize it will probably take some time to work out the kinks, but it sounds like fun!

Anyway, one big question I have is: Could a stepper motor (or servo motor, I've heard it both ways) be used to handle the rotation of the wheel modules, instead of an FP/CIM/Window Motor and a potentiometer?

I realize that it couldn't be used in competition (unless the rules on motors change), but since this is a demo bot, that won't be a problem.
Take a look at 548's swerve drive from 2009. Perhaps contact them to see how it worked for them and for some additional insight on it.
__________________




.
  #3   Spotlight this post!  
Unread 29-08-2010, 16:09
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,721
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: Stepper motors in swerve drive?

I don't know much about servo motors, but be careful that you have enough output torque to turn your modules. A fully loaded module with roughtop tread will take a fair amount of torque to turn.
__________________
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)
  #4   Spotlight this post!  
Unread 29-08-2010, 16:20
buildmaster5000 buildmaster5000 is offline
Trying to program the swerve drive
AKA: Alex
FRC #2421 (Rolling Thunder Robotics)
Team Role: Alumni
 
Join Date: May 2009
Rookie Year: 2009
Location: Northern Virginia
Posts: 207
buildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud of
Re: Stepper motors in swerve drive?

As Chris said, it takes a lot of torque, and the experience using pots is good experience for a build season. Personally, I tend to want to overpower a system and have to compensate in software, and not have to struggle with power issues.

Good luck in whatever you decide to do!
__________________
-Alex



2010 Washington DC Regional: Engineering Excellence Award
  #5   Spotlight this post!  
Unread 29-08-2010, 17:05
RyanCahoon's Avatar
RyanCahoon RyanCahoon is offline
Disassembling my prior presumptions
FRC #0766 (M-A Bears)
Team Role: Engineer
 
Join Date: Dec 2007
Rookie Year: 2007
Location: Mountain View
Posts: 689
RyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond repute
Re: Stepper motors in swerve drive?

I'd be hesitant to use a stepper motor (assuming you mean without any additional position feedback); they're can be good for controlling velocity and can control position in low-load scenarios, but if the motor is prevented from turning (pushed against a wall or something), your program won't have any way to know the motor is not in fact turning. Also, steppers require special controller circuitry, so you would have to figure out how to interface with that.

In regards to a servo, there's no reason why you couldn't use one, as long as you found one with enough torque, as has been said. Note, however, that a servo is just a motor and potentiometer anyway, the only difference is the sensor and control circuitry are contained in the motor shell (at least for most of the hobby servos, there are ones with external controllers as well), so by attaching a potentiometer to a motor, you are effectively creating a large servo. The difference being that you have to code the control algorithm yourself, which could be a pro (ability to tweak PID parameters) or con (have to go through the work of tuning the system, perhaps reduced response time), depending on your requirements.

--Ryan
__________________
FRC 2046, 2007-2008, Student member
FRC 1708, 2009-2012, College mentor; 2013-2014, Mentor
FRC 766, 2015-, Mentor
  #6   Spotlight this post!  
Unread 29-08-2010, 21:22
jspatz1's Avatar
Happy Birthday! jspatz1 jspatz1 is offline
Registered User
AKA: Jeff
FRC #1986 (Team Titanium)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Lee's Summit, MO
Posts: 836
jspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond repute
Send a message via AIM to jspatz1
Re: Stepper motors in swerve drive?

A servo is the proper motor for this positioning job (as it is for most robot motions), and is what one would use in an FRC robot if one could. When FRC robots use a gearmotor and feedback pot/encoder to do positioning in FRC, we are doing what some would call a "poor man's servo," but a real one would be superior. As mentioned already, make sure you size the servo with sufficient torque to do the steering job at the rotational speed you desire. Consider all the accumulated friction in your system, and the torque required when the robot is stationary and the wheels are loaded on a high-friction surface.
__________________

Last edited by jspatz1 : 29-08-2010 at 21:28.
  #7   Spotlight this post!  
Unread 30-08-2010, 02:32
AustinSchuh AustinSchuh is offline
Registered User
FRC #0971 (Spartan Robotics) #254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 1999
Location: Los Altos, CA
Posts: 803
AustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond repute
Re: Stepper motors in swerve drive?

Quote:
Originally Posted by jspatz1 View Post
When FRC robots use a gearmotor and feedback pot/encoder to do positioning in FRC, we are doing what some would call a "poor man's servo," but a real one would be superior.
I personally would much rather write my own feedback loops than use the ones embedded in a hobby servo. Hobby servo control loops, unless designed with adaptive controllers (which I highly doubt and aren't in the standard analog servos) have to be tuned for stability over the entire range of loads that you will apply as compared to the exact load that you are going to apply to the motor. For example, if you attach an analog hobby servo to a large block, it won't go to the goal nearly as fast as you could achieve with a custom tuned loop. You can also apply information of the surroundings (254's kicker pullback loop took the battery power into account) to a custom loop, while the servo will have no hope of compensating for that out of the box.
  #8   Spotlight this post!  
Unread 30-08-2010, 07:53
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,792
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: Stepper motors in swerve drive?

Evan,
You may have gathered from the above discussion that servo and stepper are not interchangeable terms. Servos of the type we use generally have less (sometimes much less) than 360 degrees of rotation. Servos have their uses but hobby servos are meant for low torque/low power.
If you are looking for a nice motor for crab drive steering and don't care about FRC rules, the Globe motors worked very well. With any luck, First will be able to convince Globe to donate in the future. The Globe is a small motor with a transmission attached. It has relatively high torque and slow speed and doesn't draw a great deal of current. Add a pot or some other feedback to the system and you will be able to control steering just fine.
The window motors also served many teams very well this year. Some have reported that the Jaguars were unfavorable for driving these motors but that the Victors did a good job. We used windows with Victors this year.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
  #9   Spotlight this post!  
Unread 30-08-2010, 10:05
Brandon Holley's Avatar
Brandon Holley Brandon Holley is offline
Chase perfection. Catch excellence.
AKA: Let's bring CD back to the way it used to be
FRC #0125 (NU-TRONs, Team #11 Alumni (GO MORT))
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Boston, MA
Posts: 2,593
Brandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond repute
Send a message via AIM to Brandon Holley
Re: Stepper motors in swerve drive?

Quote:
Originally Posted by Al Skierkiewicz View Post
If you are looking for a nice motor for crab drive steering and don't care about FRC rules, the Globe motors worked very well. With any luck, First will be able to convince Globe to donate in the future. The Globe is a small motor with a transmission attached. It has relatively high torque and slow speed and doesn't draw a great deal of current.
I utilized the globe motors on my senior design project at Northeastern and would throw a word of caution that these motors are almost impossible to find outside of FIRST. From what I've been told, globe stopped making these motors over 3 years ago, and have been working from inventory up until now.

You may be able to find some globes laying around your shop, or ask another team if they have any spares, but it looks to me that the globe motor we're all familiar with in FIRST, is not coming back.

-Brando
__________________
MORT (Team 11) '01-'05 :
-2005 New Jersey Regional Chairman's Award Winners
-2013 MORT Hall of Fame Inductee

NUTRONs (Team 125) '05-???
2007 Boston Regional Winners
2008 & 2009 Boston Regional Driving Tomorrow's Technology Award
2010 Boston Regional Creativity Award
2011 Bayou Regional Finalists, Innovation in Control Award, Boston Regional Finalists, Industrial Design Award
2012 New York City Regional Winners, Boston Regional Finalists, IRI Mentor of the Year
2013 Orlando Regional Finalists, Industrial Design Award, Boston Regional Winners, Pine Tree Regional Finalists
2014 Rhode Island District Winners, Excellence in Engineering Award, Northeastern University District Winners, Industrial Design Award, Pine Tree District Chairman's Award, Pine Tree District Winners
2015 South Florida Regional Chairman's Award, NU District Winners, NEDCMP Industrial Design Award, Hopper Division Finalists, Hopper/Newton Gracious Professionalism Award
  #10   Spotlight this post!  
Unread 30-08-2010, 10:20
jspatz1's Avatar
Happy Birthday! jspatz1 jspatz1 is offline
Registered User
AKA: Jeff
FRC #1986 (Team Titanium)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Lee's Summit, MO
Posts: 836
jspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond repute
Send a message via AIM to jspatz1
Re: Stepper motors in swerve drive?

I assume since he was talking outside of FRC restrictions, he was not talking about "hobby" servos such as those allowed in FIRST, or those with less than a 360 range. A genuine industrial servomotor can have unlimited range and ample torque for this job, and would easily outperfom a gearmotor on pot feedback with homemade software. There is a reason they are almost always used for robotic and positioning jobs. I guess it depends on what caliber of servomotor he has access to and could consider for his project.
__________________
  #11   Spotlight this post!  
Unread 30-08-2010, 11:03
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,792
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: Stepper motors in swerve drive?

Globe is still a great company and they do make the motors but not the same part number. It appears that Globe updated it's production to allow customers to custom order motor transmission combos. In so doing they changed the part number structure. Now you can order the motor coupled to a transmission with a specific output shaft. These motors also abound in surplus outlets and are sometimes listed as satellite feed motors.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
  #12   Spotlight this post!  
Unread 30-08-2010, 12:00
Brandon Holley's Avatar
Brandon Holley Brandon Holley is offline
Chase perfection. Catch excellence.
AKA: Let's bring CD back to the way it used to be
FRC #0125 (NU-TRONs, Team #11 Alumni (GO MORT))
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Boston, MA
Posts: 2,593
Brandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond repute
Send a message via AIM to Brandon Holley
Re: Stepper motors in swerve drive?

Quote:
Originally Posted by Al Skierkiewicz View Post
Globe is still a great company and they do make the motors but not the same part number. It appears that Globe updated it's production to allow customers to custom order motor transmission combos. In so doing they changed the part number structure. Now you can order the motor coupled to a transmission with a specific output shaft. These motors also abound in surplus outlets and are sometimes listed as satellite feed motors.
Ah-hah! Thanks for the clarification Al.

-Brando
__________________
MORT (Team 11) '01-'05 :
-2005 New Jersey Regional Chairman's Award Winners
-2013 MORT Hall of Fame Inductee

NUTRONs (Team 125) '05-???
2007 Boston Regional Winners
2008 & 2009 Boston Regional Driving Tomorrow's Technology Award
2010 Boston Regional Creativity Award
2011 Bayou Regional Finalists, Innovation in Control Award, Boston Regional Finalists, Industrial Design Award
2012 New York City Regional Winners, Boston Regional Finalists, IRI Mentor of the Year
2013 Orlando Regional Finalists, Industrial Design Award, Boston Regional Winners, Pine Tree Regional Finalists
2014 Rhode Island District Winners, Excellence in Engineering Award, Northeastern University District Winners, Industrial Design Award, Pine Tree District Chairman's Award, Pine Tree District Winners
2015 South Florida Regional Chairman's Award, NU District Winners, NEDCMP Industrial Design Award, Hopper Division Finalists, Hopper/Newton Gracious Professionalism Award
  #13   Spotlight this post!  
Unread 30-08-2010, 15:02
JamesCH95's Avatar
JamesCH95 JamesCH95 is offline
Hardcore Dork
AKA: JCH
FRC #0095 (The Grasshoppers)
Team Role: Engineer
 
Join Date: Dec 2004
Rookie Year: 2001
Location: Enfield, NH
Posts: 1,859
JamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond repute
Re: Stepper motors in swerve drive?

Quote:
Originally Posted by CENTURION View Post
Hi there! So our team is making plans to build a robot for demonstration purposes, and one of the ideas we are playing with is swerve drive. We have never actually built a swerve system before, so I realize it will probably take some time to work out the kinks, but it sounds like fun!

Anyway, one big question I have is: Could a stepper motor (or servo motor, I've heard it both ways) be used to handle the rotation of the wheel modules, instead of an FP/CIM/Window Motor and a potentiometer?

I realize that it couldn't be used in competition (unless the rules on motors change), but since this is a demo bot, that won't be a problem.
As others have mentioned a servo motor and stepper motor are not interchangeable terms, but just to clarify: a servo motor has positional feedback sensors and a control loop to maintain a specific position, a stepper motor has no positional feedback but rather moves in controlled increments.

When you attach a potentiometer or an encoder (or...) to any motor system and then control its position with a control loop it becomes a servo.

In 2002 (if memory serves) my team used hobby servos and hobby motors to make a demo serve-drive robot with the Edu-Robot system supplied with the KOP that year. If you want something full-size you can probably find industrial servos that will do the job out of the box. If you're looking to gain relevant FIRST experience (which is always good) I would definitely go with window motors and potentiometer feedback with a custom control loop.
__________________
Theory is a nice place, I'd like to go there one day, I hear everything works there.

Maturity is knowing you were an idiot, common sense is trying to not be an idiot, wisdom is knowing that you will still be an idiot.
  #14   Spotlight this post!  
Unread 01-09-2010, 22:53
CENTURION's Avatar
CENTURION CENTURION is offline
King of unreasonable designs
AKA: Evan the Shop Princess
FRC #1306 (BadgerBOTS)
Team Role: Mentor
 
Join Date: May 2010
Rookie Year: 2009
Location: Madison, WI
Posts: 278
CENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant future
Re: Stepper motors in swerve drive?

Thanks for all the replies, and clarifications on the difference between steppers and servos.

My main purpose for utilizing a servo was to try to reduce the number of parts and/or systems required in the system. But seeing as industrial servos are quite expensive, I think we will be using a window motor/encoder system (if we end up going with swerve drive, the decision has not been made yet.

Thanks for the help and insight everybody!
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
How to find shaft diameter on stepper motors? davidduck Motors 4 09-07-2010 14:53
Swerve drive 4, 2+2? kirtar Technical Discussion 18 02-04-2008 06:58
Can we use stepper motors on robot?? Leo 1529 Motors 4 06-02-2006 16:51
Swerve Drive Jeff Waegelin Technical Discussion 14 17-09-2001 08:06


All times are GMT -5. The time now is 23:59.

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