Strange Happenings With 30mm/min Feedrate
Moderators: Martin, Steve, Mr Magoo
Strange Happenings With 30mm/min Feedrate
Hi All
Has anyone observed this before??
I have been machining some metal components at a feedrate of 25mm/min successfully and decided to change this to 30mm/min to speed up the process.
I noticed something wrong and observed what appeared to be loss of datum in the x plane worsening as I the process progressed. I suspected stalling of the stepper motor although the forces were small.
I then tried the operation as an empty cut (ie no forces) and the same thing happens.
I then machined an item in plastic at 100mm/min no problem.
I suspect that some sort of resonance at 30mm/min is making the motor jump??
Any coments would be welcome.
Has anyone observed this before??
I have been machining some metal components at a feedrate of 25mm/min successfully and decided to change this to 30mm/min to speed up the process.
I noticed something wrong and observed what appeared to be loss of datum in the x plane worsening as I the process progressed. I suspected stalling of the stepper motor although the forces were small.
I then tried the operation as an empty cut (ie no forces) and the same thing happens.
I then machined an item in plastic at 100mm/min no problem.
I suspect that some sort of resonance at 30mm/min is making the motor jump??
Any coments would be welcome.
- Denford Admin
- Site Admin
- Posts: 3642
- Joined: Fri 10 Feb , 2006 12:40 pm
- Hardware/Software: Go to User Control Panel > Profile
Enter as much information about your CNC hardware and software as you can - it makes it easier for everyone to know what you're talking about then. - Location: Sunny Brighouse
- Contact:
I would agree - I seen very strange things on stepper motors in the past, and its just down to the physics of the motors.I suspect that some sort of resonance at 30mm/min is making the motor jump
I've seen a motor change direction randomly when we drove it with a larger current than it was rated for.
Maybe a microstepping drive would solve your problem - upgrading could be very easy - depending on what machine it is ?
- Denford Admin
- Site Admin
- Posts: 3642
- Joined: Fri 10 Feb , 2006 12:40 pm
- Hardware/Software: Go to User Control Panel > Profile
Enter as much information about your CNC hardware and software as you can - it makes it easier for everyone to know what you're talking about then. - Location: Sunny Brighouse
- Contact:
Some info on the upgrades is here:
viewtopic.php?t=116
Is it PNC controller ? If it is - we can't offer an upgrade
I don't think you would ever get a PNC to output enough steps for microstepping, even if you improved the drives.
Its still possible that new stepper motors, and possibly new drives would help with the step "jumping".
Are there any current settings on the drives at the moment ? it may be worth playing with those to see if the problem gets better / worse
viewtopic.php?t=116
Is it PNC controller ? If it is - we can't offer an upgrade
I don't think you would ever get a PNC to output enough steps for microstepping, even if you improved the drives.
Its still possible that new stepper motors, and possibly new drives would help with the step "jumping".
Are there any current settings on the drives at the moment ? it may be worth playing with those to see if the problem gets better / worse
- Denford Admin
- Site Admin
- Posts: 3642
- Joined: Fri 10 Feb , 2006 12:40 pm
- Hardware/Software: Go to User Control Panel > Profile
Enter as much information about your CNC hardware and software as you can - it makes it easier for everyone to know what you're talking about then. - Location: Sunny Brighouse
- Contact:
Stepper motors do have resonance bands at some frequencys that result in variations in the torque available. This would cause a problem cutting an arc as the each axis would have to pass through that frequency at some point.
The Resonance bands are minimised by the type of motor connection (parallel or Series) and by selecting full or half step.
These you have no control over.
To resolve resonance affecting the torque curve of a motor the only other thing that can be done is to damp the motor. (some motors are fitted with counterweights.)
In your case I suspect the problem will be caused by the slideway being too slack and as a result the motor is running without a load to damp the resonance.
Can you try adjusting (tighten) the Gibb strip to increase the damping of the axis?
The Resonance bands are minimised by the type of motor connection (parallel or Series) and by selecting full or half step.
These you have no control over.
To resolve resonance affecting the torque curve of a motor the only other thing that can be done is to damp the motor. (some motors are fitted with counterweights.)
In your case I suspect the problem will be caused by the slideway being too slack and as a result the motor is running without a load to damp the resonance.
Can you try adjusting (tighten) the Gibb strip to increase the damping of the axis?
- davidimurray
- CNC Expert
- Posts: 194
- Joined: Thu 24 Aug , 2006 9:45 am
yes, I think this Video gives you all the reason you need to use gecko g340's and servo motors,I wouldnt entertain using steppers on a machine build/conversion now-there nothing but trouble. yes servos can be more expensive,but there are numerous ways to reduce this (attach cheap HEDS encoders to any dc motors) and then you have a proper CNC machine!
While steppers can have problems with resonance and if they stall you loose position its not all bad!
If the stepper is designed correctly and running within its step frequency the machines are extreamly acurate and reliable.
A stepper motor will be in position to within 0.8% of a step all the time. With 400 half steps/ Rev this is generally more acurate than a servo which is constantly jumping about trying to hold position.
If the stepper is designed correctly and running within its step frequency the machines are extreamly acurate and reliable.
A stepper motor will be in position to within 0.8% of a step all the time. With 400 half steps/ Rev this is generally more acurate than a servo which is constantly jumping about trying to hold position.
Steve,
my encoders have 2000 counts(with quadrilature) I have never noticed them jumping about,even using the 5xmultipler (400 counts) dithering is not noticeable.
I am sure steppers are fine for training machines or positioning non loaded objects.
The differance being,I suppose that I earn my living to an extent on my machine.
I now have up to 4000 mm per minute feeds,as aposed to a safe 500mmpm.
Now my machine stops dead if it goes out of position more than .2 mm. The PID motor control will keep on loading up the amps untill its at the correct position,if not it faults.
No more do I waste a vast amount of time tuning it to be reliable,only for it to go out with as much as a change in temperature.
I can also trust my machine,so that I am not constantly listening for the change in tone when they misstep and scrap the job and usually the tool.
I have converted three machines from stepper to servo,and every time it transforms it out of recognition,to as I said a proper CNC.
One other point I have found Mach3 to be the best software availabe for controlling,plus the back up as with Gecko is second to non.
So well worth considering!
my encoders have 2000 counts(with quadrilature) I have never noticed them jumping about,even using the 5xmultipler (400 counts) dithering is not noticeable.
I am sure steppers are fine for training machines or positioning non loaded objects.
The differance being,I suppose that I earn my living to an extent on my machine.
I now have up to 4000 mm per minute feeds,as aposed to a safe 500mmpm.
Now my machine stops dead if it goes out of position more than .2 mm. The PID motor control will keep on loading up the amps untill its at the correct position,if not it faults.
No more do I waste a vast amount of time tuning it to be reliable,only for it to go out with as much as a change in temperature.
I can also trust my machine,so that I am not constantly listening for the change in tone when they misstep and scrap the job and usually the tool.
I have converted three machines from stepper to servo,and every time it transforms it out of recognition,to as I said a proper CNC.
One other point I have found Mach3 to be the best software availabe for controlling,plus the back up as with Gecko is second to non.
So well worth considering!
Mmmm - this opens up a whole new can of worms...
A traditional closed loop servo system relies on servo error (or servo lag) in order to generate the command voltage to drive the servos. The more advanced servo systems can apply a 'feed forward' offset to the drive to try and bring this errro back to zero.
Generally your CNC system will allow you to monitor this servo lag value and so allowing you to adjust the accaleration, and the position and velocity loop gains to optimise this. A poorly setup system risks overshoot at corners (eg. gouging on internal rectangular pockets) and excess servo lag (eg. mis-shaped circles and arcs)
A system setup to have a permissable servo error of 0.2mm could mean overshoots and circles having upto this amount of error before being detected if not setup correctly.
Regarding servo drives that take stepper signals as input and close the position loop within the drive, the CNC Control doesn't have any feedback as to where the axes really are in these systems and so position accuracy is only as good (tight) as the position loop is in the drive.
For example: a servo lag of 0.1mm at 1000mm/min could give an error in a complete circles diameter of upto 0.2mm with this system
Steppers have none of these problems.
I'm not saying one system is better than another, just pointing out the importance of choosing and setting up the correct servo system if you 're thinking of switcing from steppers.
A traditional closed loop servo system relies on servo error (or servo lag) in order to generate the command voltage to drive the servos. The more advanced servo systems can apply a 'feed forward' offset to the drive to try and bring this errro back to zero.
Generally your CNC system will allow you to monitor this servo lag value and so allowing you to adjust the accaleration, and the position and velocity loop gains to optimise this. A poorly setup system risks overshoot at corners (eg. gouging on internal rectangular pockets) and excess servo lag (eg. mis-shaped circles and arcs)
A system setup to have a permissable servo error of 0.2mm could mean overshoots and circles having upto this amount of error before being detected if not setup correctly.
Regarding servo drives that take stepper signals as input and close the position loop within the drive, the CNC Control doesn't have any feedback as to where the axes really are in these systems and so position accuracy is only as good (tight) as the position loop is in the drive.
For example: a servo lag of 0.1mm at 1000mm/min could give an error in a complete circles diameter of upto 0.2mm with this system
Steppers have none of these problems.
I'm not saying one system is better than another, just pointing out the importance of choosing and setting up the correct servo system if you 're thinking of switcing from steppers.
"Permisable error" is misleading,the servo drives will push to try and get to a zero error. if not then you have a problem.
as far as "overrun is concerned I have always found that the problem is more likley to be the axis slowing down or braking under friction and having the ramp up/down set to long.
In real life a simple servo system is far superior in every respect to steppers,apart from cost,the difference being the price of aquiring and fitting the encoders.There are plenty of cheap brushed dc motors and drives about.
I cant think of any proper CNC machines that use steppers.they are just not a viable option in industry.My guess that there new found popularity is
down to the availability of cheap chinese motors and drives along with
machines to retro fit them to.Plus of course the excelent Mach3 controller.
In short if your thinking of converting to servo's you will not regret it.
as far as "overrun is concerned I have always found that the problem is more likley to be the axis slowing down or braking under friction and having the ramp up/down set to long.
In real life a simple servo system is far superior in every respect to steppers,apart from cost,the difference being the price of aquiring and fitting the encoders.There are plenty of cheap brushed dc motors and drives about.
I cant think of any proper CNC machines that use steppers.they are just not a viable option in industry.My guess that there new found popularity is
down to the availability of cheap chinese motors and drives along with
machines to retro fit them to.Plus of course the excelent Mach3 controller.
In short if your thinking of converting to servo's you will not regret it.