- Posts: 1943
- Thank you received: 0
Tuning issues (RESOLVED)
But I have a weird pule train when the axis are not moving and would like to know if anyone can shed some light on it. IT is a stable symetrical pules train.
And the other is upon acceleration and deceleration there is a bit of a spike as you can see in the images.
Attachment not found
Attachment not found
Attachment not found
Please Log in to join the conversation.
The following error plots are showing very small errors, so PID tuning is not the problem. The gear tooth pattern on your first chart looks like the servo is just dithering one encoder count +/-, which is pretty normal for any servo. The scale of these ditherings is about 1/2 of 500u, so something like .00025 user units. pretty small if your user units are inches, really tiny if mm. (That's for joint 0, axis X)
Your axis Y error is a bit bigger, but still not exceeding .001 user unit, so still not the cause of your gouges.
But, that is all the computer can control, either step pulses or encoder position. If you are seeing greater divergence from the commanded position, it has to be mechanical. Is there backlash in the leadscrews? Can the axis slides move sideways due to looseness in the slides? You have to remove all of that slack before the computer can accurately control position.
Tell us some more about the machine, how it is constructed, etc.
Jon
Please Log in to join the conversation.
jmelson wrote: Well, you don't say what hardware (motion interface and motor drives) you are using. It looks like you probably have encoders, but you don't say.
The following error plots are showing very small errors, so PID tuning is not the problem. The gear tooth pattern on your first chart looks like the servo is just dithering one encoder count +/-, which is pretty normal for any servo. The scale of these ditherings is about 1/2 of 500u, so something like .00025 user units. pretty small if your user units are inches, really tiny if mm. (That's for joint 0, axis X)
Your axis Y error is a bit bigger, but still not exceeding .001 user unit, so still not the cause of your gouges.
But, that is all the computer can control, either step pulses or encoder position. If you are seeing greater divergence from the commanded position, it has to be mechanical. Is there backlash in the leadscrews? Can the axis slides move sideways due to looseness in the slides? You have to remove all of that slack before the computer can accurately control position.
Tell us some more about the machine, how it is constructed, etc.
Jon
oops, yeah sorry Jon. IT is a large Biesse machine. I have pics in my thread, but it is running yaskawa ac servo drives large ac servo's and the gantry weighs over 1200 lbs.
There is no loose slack in the mechanics. I think it may be vibration of the head itself. not sure.
Using 5i25 / 7i77 / 7i74, 7i84,7i70 and two 7i71
It is very annoying as I cannot do any jobs on it until I get this fixed.
Attachment not found
Attachment not found
Attachment not found
Please Log in to join the conversation.
Maybe it is mechanical vibration. I don't know, hard to tell.
The halscope traces look ok to you? I shave spent hours upon hours tuning it to get it the best I can.
Please Log in to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
-
- Posts: 4739
- Thank you received: 2
Please Log in to join the conversation.
Todd Zuercher wrote: Is the drive train where you are seeing the wobble screw driven or rack and pinion? I've seen similar problems on rack and pinion driven axis when parts are worn. Things like loose pinion bearings, worn racks or pinions gears, even worn loose bearings on an idler pulley of the belts that drive the pinion. Look for slop anywhere, and not just loose slop, springy, stretchy slop that only shows up under load.
I looked more closely and dont see the x and y movements whenthe wave occurs. When i look at the tool spinning, i can see it wobble. I have more than one spindle and it happens on all of them not as bad on one i think but hard to tell.
Please Log in to join the conversation.
But, first, as Todd says, follow the entire chain of components from the motor to the linear axis. At least when you made the Halscope traces, the motion at the encoders was smooth and had little error from the commanded position. Your test cut showed the spindle was not following the commanded position by a MUCH larger amount.
So, it seems to ME that there is a mechanical issue somewhere between the encoders and the spindle.
One thing you can do is just have LinuxCNC controlling the position (F1 and F2 pushed) and then apply force to the spindle. If you have access to dial indicators, you can jog the spindle up to an indicator and then push this way and that to see how much force it takes to make the indicator move. About 50 Lbs of force gives me .001" of deflection on my Bridgeport milling machine.
You mention multiple spindles. Are they all fixed on one gantry (maybe with separate Z axes?)
Anyway, with a newly set up machine, trust NOTHING! There could be loose bolts, worn bearings, improperly installed or failing shaft couplings, bad (or just loose) timing belts, etc. If rack/pinion drive, then VERY closely inspect that. There usually is a tensioner that loads the pinion into the rack, make sure it is working correctly.
Jon
Please Log in to join the conversation.
jmelson wrote: Whew, that's a BIG machine! But, the Halscope traces do NOT show the errors. Now, one big thing is, were these traces made while the spindle was running? Were they made while cutting was taking place? I'm guessing the answer is no. So, you are going to have to take some Halscope traces while it is actually under cutting loads.
But, first, as Todd says, follow the entire chain of components from the motor to the linear axis. At least when you made the Halscope traces, the motion at the encoders was smooth and had little error from the commanded position. Your test cut showed the spindle was not following the commanded position by a MUCH larger amount.
So, it seems to ME that there is a mechanical issue somewhere between the encoders and the spindle.
One thing you can do is just have LinuxCNC controlling the position (F1 and F2 pushed) and then apply force to the spindle. If you have access to dial indicators, you can jog the spindle up to an indicator and then push this way and that to see how much force it takes to make the indicator move. About 50 Lbs of force gives me .001" of deflection on my Bridgeport milling machine.
You mention multiple spindles. Are they all fixed on one gantry (maybe with separate Z axes?)
Anyway, with a newly set up machine, trust NOTHING! There could be loose bolts, worn bearings, improperly installed or failing shaft couplings, bad (or just loose) timing belts, etc. If rack/pinion drive, then VERY closely inspect that. There usually is a tensioner that loads the pinion into the rack, make sure it is working correctly.
Jon
Thanks Jon.
There is three spindles on the Z axis. They all go up and down when the Z is moved.
I cannot see the X or ZY axis move when gett this on the piece of wood. It seems to move as commanded by Linuixcnc, so I guess it is in the Z or something loose. I will look into it in more detail.
This thing is a monster. The Gantry weighs over 1200lbs, so that is a lot of mass to move and if it is move in tiny increments it shakes so something is a miss on the Z I think.
Those traces were done with the spindle running at 24000 RPM and cutting air. No real load on it, but you can see the spindle wobbel in the X direction.
Please Log in to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
-
- Posts: 4739
- Thank you received: 2
Please Log in to join the conversation.
Todd Zuercher wrote: My money is on a problem with the X rack and pinion. (or maybe too high accelerations are just over taxing the pinion mounting.)
I\ll look into that but...... If that was the case I would see it where the gantry meets the bearings. That is not moving or jittering at all.
Please Log in to join the conversation.
