Kirk Wallace wrote: > I got the first pass on my Bridgeport X axis working and I am having > trouble with tuning. I am using a brushed DC motor with a 3:1 belt ratio > between the motor and ballscrew. The motor is driven by a Pico PWM amp > and controlled by a Pico UPC and EMC 2.1.7. Because a glass slide was > already mounted, I used it for my encoder. My primary concern was to do > a sanity check on the motor because it is a cheap treadmill motor and > not a true servo motor. The motor seems to have no trouble driving the > axis at my theoretical rapid of 390"/minute or 6.5"/second. My next > consideration is the low speed performance, which seems much more > dependent on the system tuning than just raw system power. Since I have > a similar system on my lathe, I started with its tuning parameters. I > need to post pictures and Halscope plots but some general issues came to > mind. > > Glass slides do not seem to be recommended for CNC applications. Could > someone remind me why? Low resolution and possible backlash between motor and encoder. I would think for positioning accuracy you would > want as little as possible between the tool and the mechanism doing the > position measuring. On the other hand for motor control, you would want > as little as possible between the motor shaft position and the > controller. Is there a way to cater to both? > Yes, have the backlash reduced to the absolute maximum. Make sure the slider on the glass scale moves very freely (may need internal cleaning and work on the shield that keeps junk out of the encoder. Make sure the link between the encoder read head and the machine is straight. A kink in the linkage can allow it to bend under load, and so the encoder itself can develop backlash. This is especially true of the ones that use a piece of music wire to push/pull the head. > I seem to have a consistent (non-self energizing) oscillation across a > wide P range (30 to 280). I am wondering, is this is due to the .002" > screw backlash, or this backlash being on the motor side of the encoder, > the relatively low encoder (slide) resolution or all of the above? Which > has the greater influence? > You're sunk! 0.002" backlash is HUGE! You need to have the ballscrews repaired, or the end bearings on the screws, wherever that backlash is, you can't expect proper operation with that much backlash. The only way to supress this right now is to set the deadband to .003" or so. > The end position always seems to come to within an encoder count > (0.0005") but the rate seems to vary widely during the traverse. Yes, the servo is trying to get to where it is commanded, but it is hard to do with the backlash. You probably need more gain, but the system must be stable, first, or the vibration will cause damage. Try some deadband, then maybe you can turn the P up.
Jon ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
