Go to Post I'll toss this out to stir up the pot: if you need double precision floats for your FRC software, you should re-think what you're doing. - Ether [more]
Home
Go Back   Chief Delphi > Technical > Motors
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 18-08-2013, 16:41
magnets's Avatar
magnets magnets is offline
Registered User
no team
 
Join Date: Jun 2013
Rookie Year: 2012
Location: United States
Posts: 748
magnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond reputemagnets has a reputation beyond repute
Re: Stepper Driver to CIM

If you gear your stepper motors correctly, you can use them for anything, including robot that weigh over 1000 pounds.
  #2   Spotlight this post!  
Unread 18-08-2013, 16:45
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,074
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Stepper Driver to CIM

Quote:
Originally Posted by magnets View Post
If you gear your stepper motors correctly, you can use them for anything, including robot that weigh over 1000 pounds.
I guess that depends on your definition of "use them".


  #3   Spotlight this post!  
Unread 18-08-2013, 20:12
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Stepper Driver to CIM

http://www.cncroutersource.com/stepper-vs-servo.html

Steppers are great for applying lots of force at low expectations of speed.
You can gear a stepper up to get more speed from the resulting output.
This works because the stepper pours torque in while moving slowly.

Other kinds of motors generally need to be geared down.
They produce power and speed in varying characteristics.
Most motors for CNC need to be geared down they move too fast.
Gear a motor down and the output torque increases.

Upside to a DC motor on CNC if you are cutting fast under power you can get there by gearing down.
Upside to a stepper on CNC if you cutting slowly you can move accurately easily and cheaper.

Gantry mills are typical for working over largish working areas.
A 4'x8' sheet of plywood for example.
How long would you like to wait for the stepper to do that job?
If the load is light like a plasma cutter that is one thing.
What if you are pushing around a 1/2+HP router with a big face mill on a deep cut?
A stepper will finish the job and you can even close the stepper loop with a sensor but is your CNC control smart enough to advance a missed step or microstep? Many are not. A detected error will just cause a stop.
On the other hand with a DC motor as noted the resolution of movement is never taken for granted.
A DC motor can take a heck of a beating as FIRST motors do and like FIRST motors they can be operated overloaded.
A DC motor will maintain the torque even as the rate of movement increases.

There is no magic 'right answer' to this.
My point stands: you have CIMS and a way to drive them.
An equivalent servo control and motor would be many hundreds of dollars per axis.
FIRST teams build gearing systems all the time.
Where as more hobby people with no tools, way to fabricate anything or idea how to make or program controls will undoubtedly start with steppers a large percentage of FIRST teams are not faced with those limits.

Last edited by techhelpbb : 18-08-2013 at 20:44.
  #4   Spotlight this post!  
Unread 19-08-2013, 00:57
daniel_dsouza daniel_dsouza is offline
does what needs to be done.
FRC #2449 (Out of Orbit Robotics)
Team Role: Alumni
 
Join Date: May 2011
Rookie Year: 2011
Location: Chandler, AZ
Posts: 231
daniel_dsouza has a spectacular aura aboutdaniel_dsouza has a spectacular aura about
Re: Stepper Driver to CIM

So say that you do decide to use CIMS...

What would your electronics setup look like. Do you have a specific set of encoders in mind? What board will interface between the motors and PC CAM software?

There was someone who used CIM motors to make a 3D printer that printed concrete...That was some time back.

Your posts are like poetry...take it or leave it.
  #5   Spotlight this post!  
Unread 19-08-2013, 03:48
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Stepper Driver to CIM

Quote:
Originally Posted by daniel_dsouza View Post
So say that you do decide to use CIMS...

What would your electronics setup look like. Do you have a specific set of encoders in mind? What board will interface between the motors and PC CAM software?
At the moment I would start by seeing if I can get a Victor, Talon or Jaguar to act as the servo driver. In brake mode I should be able to make the CIM stop it's momentum quicker considering that if it's turning a lead screw it will be geared down pretty hard to start. Otherwise if the linear motion is provided by belts or rack and pinion the electronic braking might be helpful getting the axis to rest at the right position.
If none of the FIRST controls will do what I want it is no issue for me to retrofit my Parallax Propeller based motor control I already created.
I never sent it for FIRST approval but FIRST has nothing to do with approving this.

I would use a bank of yard tractor lead-acid batteries for the power supply to those motors.
It would not only provide adequate current on demand but I have built plenty of UPS from scratch and I can charge those batteries while they supply the load.
These batteries are relatively cheap and readily available just about everywhere.
I have 4 sitting on charge right now because I use a string of 4 occasionally as a 48V power source.
I have used them with FIRST motor and motor controls before.
These batteries also solve the underlying power supply issue that the FIRST motors create.
Normally CNC motors would increase in voltage not current.
Increasing the voltage makes the driver and power supply lighter from a standard American wall socket.
In the case of FIRST those little modules are current hungry not voltage hungry.
They will need the low internal resistance of a battery to operate predictably or something like a automotive grade size roll-around car battery charger / starter.
I think the batteries are more realistic. Plus power interruptions on long jobs are then reduced by the battery.
It's not like FIRST teams also don't have access to batteries themselves.

Plus FIRST robots come equipped with a PDB which is already setup to protect the motors and power source from the typical currents involved in this project. So that can be reused.

I am awaiting a part or so for the 600ppr encoders from China that I am testing in the other topic. If they work properly I may as well use them as the quadrature will produce 2,400ppr.

I am already setting up Mesa Electronics Anything I/O board with a 400k FPGA for a more portable gantry mill I am assembling right now. If that gives me headaches I will revert to the Gecko stepper driver I used for a customer project recently. That will be used with EMC2 in Linux on an old computer as the CNC controller. That mill will start with Vexta bipolar NEMA 23 steppers I have right now. I have those steppers in both 0.9 degree and 1.8 degree models. I have adequate LiniSteppers (and 28V switching power supplies) on hand for those steppers as well as some cheap stepper drivers rated around 4A I have a pile of. Those Vexta steppers are between 180 oz-in and 270 oz-in. As a starting point that is workable. I believe that I can use the Mesa Electronics module with slight modification to produce adequate PWM to drive a FIRST motor control but I will test that to be sure. I should be able to service the encoders with that module. If modification from the default is required it is something I can do.

It *might* be possible to use a cRIO for this purpose even with the FIRST firmware still in it. I would really have to tinker with it and at least for EMC2 I suspect the odds are pretty high a custom driver would be required. Information does exist for that purpose but for now there are enough challenges. A working CIM driving an axis under power and load will eliminate the first issue which is to remove the doubts that it can be done.

I am working with someone, I hope, to start work on a CIM based module that will bolt onto those NEMA 23 mounts. A NEMA 23 stepper output shaft is around 1/4" but of course the direct shaft coupler at that attachment point can probably be sized up to accept larger or even differently shaped shafting.

Ultimately I hope to make the end product literally as compatible with upstream software like BobCAD, Rhinoceros and SolidWorks as any other CNC machine. Using the CIMs in place of the steppers should be a transparent change beyond the controller. Though as a closed loop the CIMs will likely require calibration but that issue exists for all closed loop servo drives. Someone will always have to calibrate the PID loop that the servo and encoder form. Just a fact of life.

If your typical stepper has a full step of about 1.8 degrees.
That means that it will give you at least 200 discrete steps per revolution.
If you drive that into a 10tpi lead screw.
For each revolution at the end of the screw the linear motion will be 0.1".
So with 200 discrete locations per revolution the maximum full step revolution is 2,000 per inch.
With microstepping you can get repeatedly down to 10x the resolution at 70% or so power.
So in theory the upper end resolution on a 1.8 degree stepper with a 10tpi lead screw is 20,000th of an inch.
With a very repeatable 2,000 of an inch resolution.

To replicate this with a brush motor let's assume we could power our way into 2 positions - 4 positions per revolution.
The 1.8 degree stepper output resolution as our model at 200 discrete locations per revolution.
So if you had gearing that could get you 100:1 or 200:1 you'd have something that was similar resolution.
At say 2500RPM (where the CIMs put out max power) that means you could get between 25 and 12.5 revolutions per minute.
Keeping in mind CIMs are intermittent duty.
In practice these ratios would be generous or fivalous depending on the goal in mind.
Of course these would drive the same 10tpi lead screw.
So if you used a 100:1 ratio you could move 2.5" per minute.
So in the end you end up with similar resolution but think the CIMs move a 150 pound robot.
Force in the tons is possible at the output axis hence why a CIM can lift a trailer.
We will loose some of that power because of the way we are controlling the CIMs but who really cares?
When I use the existing NEMA 23 steppers I have I will loose some of the power they offer because I will at time travel at higher speeds than they put out maximum power at. So between the 2 we trade off.
So with the steppers we'd have to go slower to maintain the power.
With the CIMs we would have power to even go faster.
In the end both would likely produce similar amounts of power just at different points in operation.

In this example situation:
At 2.5" per minute the stepper is loosing power quite significantly.
At 2.5" per minute the CIM is nearing peak power.
On the other end. When moving slowly:
When the CIM is moving at lower speed it's putting out less power.
When the stepper is near stall speed it is putting out maximum power at full step (less power at microstep).

Normally it would make no financial sense to start with the servos initially.
Between the drivers and the steppers it's maybe $100 an axis.
Between a $25 CIM, a $50 motor control, an encoder at $20-$40 and the gear boxes.
Plus the CIMs draw lots of current compared to more typical CNC motors so the wire is heavier, the batteries and the current safety.
Why do it? Cause FIRST is going to make you do it anyway
You are driving around with many of the same requirements on your robots now.
Plus FIRST teams usually get an 80/20 discount.

Besides nothing stops you from hybriding the drive (use both steppers and servos). Think about it.
Look at a AndyMark dual CIM gearbox. What if you opened the circuit to one motor or the other?
What if one motor is a stepper and the other is a CIM?
It would merely spin like an unloaded generator while the other motor does the work.
You could exploit the advantages of both motors.

I really and quite seriously doubt:
That so many teams would sneeze at the lower resolution we could target at higher feeds either.
However equivalent resolution to the steppers are possible with the CIMs.
When so many teams can't get in range of a CNC machine at all without impacting their build budgets...
Certainly not servo CNC...
This would let them roll their previous build budgets forward.
Just a bit more repeatable than a hand drill in the pits. Just a bit.

Besides if the speed of the unloaded rapids is an issue FIRST has already shown you how to fix that.
You switch gears.

The inability of the CIM to be indexed to smaller increments can also be changed mechanically.
If you put a wheel on the output of the CIM separate from the gearing.
Give it adequate diameter to ride another wheel against it.
Cut rounded dents into the perimeter of the wheel in which the idle wheel can interlock.
Support the idle wheel on a spring assembly.
When the CIM turns the idle wheel will roll over the perimeter of the larger wheel.
With the dents at even increments at low speed, where the CIM has the least power, the CIM will tend to index the dents.
At higher speed the CIM will tend to just make the idle wheel kick right out because of the increasing power.
This will mechanically tend to make incremental rotation for the CIM much more dependable.
Regardless of the brush locations or even the encoder.

Last edited by techhelpbb : 19-08-2013 at 12:20.
  #6   Spotlight this post!  
Unread 21-08-2013, 12:47
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Stepper Driver to CIM

http://blog.cnccookbook.com/2012/03/...tting-success/

I am providing this link because it gives what I consider good and well explained advice on milling aluminum in a gantry mill.

It considers what if the spindle is much faster than the spindle of a bridge or turret mill.

It considers the ideal feed rates which are *much* higher than what a stepper driven gantry mill is capable of in many cases.

It shows the interrelated factors that influence the designs.

Most importantly:
Quote:
8. Don’t slow down the feedrate too much!

If you go too slow on your feedrate, you run the risk of making your tool rub rather than cutting. This is a much bigger risk for CNC Router users than mill users simply because the spindle is going so fast. In order to maintain recommended chiploads with rpms that high you’ll have to keep the cutting moving smartly. Our 3/16″ cutter at 21K rpm wants to feed at 91 IPM, for example. If you slow down too much, say to 1/4 of that, many will think they’re babying the machine and tool. Nothing could be further from the truth. If you wind up going slow enough that the cutter starts rubbing at 20K rpm, you’re going to heat up the whole works and drastically shorten your tool life. For more on this rubbing phenomenon, see our article on chiploads and surface speeds.
It would be very easy to gear down a CIM from a peak power output at 2,500RPM to 900RPM turning a 10tpi lead screw. You'd be close with a 2.5:1 ratio. Versus the 100:1 ratio I used above while targeting a replication of 1.8 degree stepper resolution.

I can with certainty write that my Oriental Motor PK268M-02A bipolar, 4 wire, 0.9 degree stepper motors will loose steps and bring operations to a dead halt at anywhere near these feeds.

Therefore the 'sweet spot' is somewhere between a gear ratio of 2.5:1 and 100:1. The lower one makes the ratio the more the precision will suffer. The higher one makes the ratio the lower the feed rate will be limited and depending on what you are carving your way through that could be a problem. With steppers the only way you could get near these feed rates would be a high power stepper geared up. Gearing it up reduces the resolution by that ratio.

Once we accept that we must loose stepper resolution by gearing up to get to the feeds to reduce the tooling issues it makes the CIM look much more reasonable. Plus in reality the Acme lead screws on most machines will limit the tangible resolution much more than it would appear. Most small gantry mill kits list a repeatable resolution of 0.005" or so for this reason. They might move into smaller increments but it can be unreliable to repeat it over and over.

Now we can slow the feed rate if we can turn the spindle slower.
So how about if we can get closer to a bridge or turret mill speed of 5,000RPM?
We could buy a cheap Chinese motor, motor control, power supply and mount off E-Bay for $150+.
400W Chinese spindle motor
However we have 2,500RPM+ CIM motors and motor controls.
Plus we are already providing batteries to drive the other CIM.
So we could gear the CIM 1:2 for speed and get 5,000RPM.
At more torque than the Chinese set as well (interesting the torque ratings on the Chinese motors are 0.35 or 0.5Nm).
Most of those are 0.5Nm or about 70oz-in a CIM at 2,500 RPM is closer to 170 oz-in (do consider the gear ratio).
You'd need to provide a spindle with the ER11 collet fixture to do this.

Last edited by techhelpbb : 21-08-2013 at 14:51.
  #7   Spotlight this post!  
Unread 21-08-2013, 15:01
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,770
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 Driver to CIM

My point is that the accuracy of the CIM motor is dependent on the brush spacing and the size of the brush assy. The CIM has approximately 6 distinct positions (steps) per rotation or 60 degrees +/- 90 degrees per step (based on the brush contacting two commutator segments +/- 1 segment). In a rough calculation using the above example of 100:1 reduction, the per step accuracy of the CIM would produce about 0.0004" +/- 0.0006" per step at the output of the lead screw or 0.1" +/-0.25" for 1 rotation of the lead screw, worse case. The 1.8 degree stepper as shown above will produce as described 0.0005" +/- 0.00002" per step or 0.1" +/-0.004" per rotation, worse case. While it is possible to produce better accuracy in the CIM in a closed loop configuration and with higher reduction ratios, there is a diminishing return on investment. This example does not take into account the accuracy of angular position within a 100:1 transmission and assumes it to be infinitely accurate.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
  #8   Spotlight this post!  
Unread 21-08-2013, 15:33
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Stepper Driver to CIM

Quote:
Originally Posted by Al Skierkiewicz View Post
While it is possible to produce better accuracy in the CIM in a closed loop configuration and with higher reduction ratios, there is a diminishing return on investment. This example does not take into account the accuracy of angular position within a 100:1 transmission and assumes it to be infinitely accurate.
I agree the 100:1 transmission will not be infinitely accurate.

However:

As per the link above using a 3/16" end mill in a 20,000 RPM router you want a feed rate that will require 900RPM from the stepper.

I can post the output at 900RPM for a PK268M-02A but the result will be clear that it will miss steps at that sort of feed rate. It just does not produce enough torque at that RPM. I know I tried it.

On the other hand, I can gear down a CIM 2.5:1 and get to that feed rate at maximum power.

The feed rate does matter. It impacts the tool life and the quality of the result.
That was my reason for the link offsite there's a target 'sweet spot' wandering from it means compromises.
Obviously people manage this trick ignoring the 'sweet spot' to make the steppers work but at a price.
It reduces the tool life and it can reduce the output quality.
Cutting without any coolant at all or even wax will make things even worse.

All that being said your point about cost is extremely valid.
As I take the money I would have spent on CNC parts and buy motors and motor controls that FIRST approves of.
I often realize that I am consuming $100 a motor I could have used to run a CNC axis.
As I buy the FIRST legal batteries I often consider the cost I consumed that could have been the power source.
As I buy the appropriate wire and components I realize that I am now consuming my machine costs there as well.
The encoders to close the loop. Yes I could well avoid those on a FIRST robot but plenty of teams use them.
So once I buy all that stuff to comply with FIRST rules why not reuse it?

My point here is not to be 'better' than the Bridgeport or Haas mill.
From a rigidity perspective that is unlikely to happen.
My point was to make the ever growing pile of FIRST stuff year after year into something more than a dusty demo.
Well that and when someone makes an error they burn up a CIM or wreck other parts I can get from the pile.

Even if the quality suffers. These robots are not going to Mars or doing chest surgery.
The quality will still be way better than somebody with a vise and an unguided die grinder.

Besides I'm pretty sure it would be really nice to know just what sort of accuracy we can get from a CIM on a linear stage for purposes other than CNC anyway. Considering it's a finite element of the FIRST kit of parts.

Even if you had to make a gear box with 2 or more speeds that is well within the scope of FIRST these days.
Maybe you have a 100:1 ratio for accuracy and another for 100ipm.

Let us consider what my current build just for the motors and electronics costs:

Gecko G540 - $320 (includes step morphing)
PK286M-02A - $60 each x 3 = $180
Logic power supply = $0 - Got this otherwise would be $30
48V power supply = $0 - Got this otherwise would be $90-200
Spindle motor system = $180

So the cost of these cheap steppers: $500 and that doesn't include the power supplies since I have them.

Cost of parts from old robot:
PDB = $0
CIMs (probably x2 or x4) = $0
Batteries (you probably have at least 2) = $0
Wire (bet many of you bought the spool) = $0
Electronic motor controls (you had as many as you had CIMs) = $0
Lugs (bet you bought boxes of these) = $0

Parts missing from that $0:
Encoders? (you might have these already)
Gear boxes
Other interface hardware

As long as that 'Parts missing from that $0' does not exceed $750 - $800 you probably saved money not considering the spindle.
Considering the spindle add $180 to that $750 or $800.

So potential cost savings? As high as $1,000.
Oh and if you break something in the middle of the night on Feb. 1st?
You just need to find a part you probably have already.

Need several machines? Multiply.
Make plans that work for this and more teams build them?
Consider it a self-multiplying donation: that's $1,000 or less saved for each team that builds.
Multiplying the effectiveness of the existing donations from others.

Here's the thing. My stepper driven base with linear bearings and lead screws are already being assembled.
I have 3 Chinese encoders from the other topic.
As long as the gear boxes attach to the NEMA 23 mounts and don't block the assembly that is the real testing.
So this is hardly academic.

Last edited by techhelpbb : 21-08-2013 at 18:15.
  #9   Spotlight this post!  
Unread 21-08-2013, 15:46
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,074
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Stepper Driver to CIM


Has anyone ever collected data that shows the torque at the CIM output shaft versus shaft angle for different fixed levels of input current? If so would you please post or link to the data. Thank you.


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


All times are GMT -5. The time now is 05:20.

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